Skip to main content

User Interface Declarative Models and Development Environments: A Survey

  • Conference paper
  • First Online:
Interactive Systems Design, Specification, and Verification (DSV-IS 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1946))

Abstract

Model-Based User Interface Development Environments (MBUIDEs) provide a context within which user interface declarative models can be constructed and related, as part of the user interface design process. This paper provides a review of MB-UIDE technologies. A framework for describing the elements of a MB-UIDE is presented. A representative collection of 14 MBUIDEs are selected, described in terms of the framework, compared and analysed from the information available in the literature. The framework can be used as an introduction to the MB-UIDE technology since it relates and provides a description for the terms used in MB-UIDE papers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Reference

  1. H. Balzert. From OOA to GUI — The JANUS-System. In Proceedings of INTERACT’95, pages 319–324, London, UK, June 1995. Chapman & Hall.

    Google Scholar 

  2. H. Balzert, F. Hofmann, V. Kruschinski, and C. Niemann. The JANUS Application Development Environment — Generating More than the User Interface. In Computer-Aided Design of User Interfaces, pages 183–206, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  3. F. Bodart, A. Hennebert, J. Leheureux, I. Provot, B. Sacre, and J. Vanderdonckt. Towards a Systematic Building of Software Architectures: the TRIDENT Methodological Guide. In Design, Specification and Verification of Interactive Systems, pages 262–278, Vienna, 1995. Springer.

    Google Scholar 

  4. F. Bodart, A. Hennebert, J. Leheureux, I. Provot, and J. Vanderdonckt. A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype. In Proceedings of DSV-IS’94, pages 25–39, Bocca di Magra, June 1994.

    Google Scholar 

  5. F. Bodart and J. Vanderdonckt. Widget Standardisation Through Abstract Interaction Objects. In Advances in Applied Ergonomics, pages 300–305, Istanbul — West Lafayette, May 1996. USA Publishing.

    Google Scholar 

  6. T. Bolognesi and E. Brinksma. Introduction to the ISO specification language LOTOS. Computer Network ISDN Systems, 14(1), 1987.

    Google Scholar 

  7. G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  8. T. Browne, D. Dávila, S. Rugaber, and K. Stirewalt. Formal Methods in Human-Computer Interaction, chapter Using Declarative Descriptions to Model User Interfaces with MASTERMIND. Springer-Verlag, 1997.

    Google Scholar 

  9. P. Coad and E. Yourdon. Object-Oriented Design. Prentice-Hall, 1991.

    Google Scholar 

  10. J. Coutaz and R. Taylor. Introduction to the Workshop on Software Engineering and Human-Computer Interaction: Joint Research Issues. In Proceedings of the Software Engineering and Human-Computer Interaction’94, volume 896 of Lecture Notes In Computer Science, pages 1–3, Berlin, May 1995. Springer-Verlag.

    Chapter  Google Scholar 

  11. B. Curtis and B. Hefley. A WIMP No More — The Maturing of User Interface Engineering. ACM Interactions, 1(1):22–34, 1994.

    Article  Google Scholar 

  12. T. Elwert and E. Schlungbaum. Modelling and Generation of Graphical User Interfaces in the TADEUS Approach. In Designing, Specification and Verification of Interactive Systems, pages 193–208, Vienna, 1995. Springer.

    Google Scholar 

  13. J. Foley. History, Results and Bibliography of the User Interface Design Environment (UIDE), an Early Model-based Systems for User Interface Design and Implementation. In Proceedings of DSV-IS’94, pages 3–14, Vienna, 1995. Springer-Verlag.

    Google Scholar 

  14. J. Foley, W. Kim, S. Kovacevic, and K. Murray. UIDE — An Intelligent User Interface Design Environment. In Intelligent User Interfaces, pages 339–384. Addison-Wesley, ACM Press, 1991.

    Google Scholar 

  15. T. Griffiths, P. Barclay, J. McKirdy, N. Paton, P. Gray, J. Kennedy, R. Cooper, C. Goble, A. West, and M. Smyth. Teallach: A Model-Based User Interface Development Environment for Object Databases. In Proceedings of UIDIS’99, pages 86–96, Edinburgh, UK, September 1999. IEEE Press.

    Google Scholar 

  16. T. Griffiths, J. McKirdy, G. Forrester, N. Paton, J. Kennedy, P. Barclay, R. Cooper, C. Goble, and P. Gray. Exploiting Model-Based Techniques for User Interfaces to Database. In Proceedings of Visual Database Systems (VDB) 4, pages 21–46, Italy, May 1998. Chapman & Hall.

    Google Scholar 

  17. P. Hayes, P. Szekely, and R. Lerner. Design Alternatives for User Interface Management Systems Based on Experience with COUSIN. In Proceedings of SIGCHI’85, pages 169–175. Addison-Wesley, April 1985.

    Google Scholar 

  18. C. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.

    Google Scholar 

  19. R. Jacob. A Specification Language for Direct Manipulation User Interfaces. ACM Transactions on Graphics, 5(4):283–317, October 1986.

    Article  Google Scholar 

  20. C. Janssen, A. Weisbecker, and J. Ziegler. Generating User Interfaces from Data Models and Dialogue Net Specifications. In Proceedings of InterCHI’93, pages 418–423, New York, NY, 1993. ACM Press.

    Google Scholar 

  21. P. Johnson. Human Computer Interaction: Psychology, Task Analysis and Software Engineering. McGraw-Hill, Maidenhead, UK, 1992.

    Google Scholar 

  22. P. Johnson, H. Johnson, and S. Wilson. Rapid Prototyping of User Interfaces Driven by Task Models. In Scenario-Based Design, pages 209–246, London, UK, 1995. John Wiley.

    Google Scholar 

  23. W. Kim and J. Foley. DON: User Interface Presentation Design Assistant. In Proceedings of UIST’90, pages 10–20. ACM Press, October 1990.

    Google Scholar 

  24. F. Lonczewski and S. Schreiber. The FUSE-System: an Integrated User Interface Desgin Environment. In Computer-Aided Design of User Interfaces, pages 37–56, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  25. P. Luo, P. Szekely, and R. Neches. Management of interface design in HUMANOID. In Proceedings of InterCHI’93, pages 107–114, April 1993.

    Google Scholar 

  26. P. Markopoulos, J. Pycock, S. Wilson, and P. Johnson. Adept — A task based design environment. In Proceedings of the 25th Hawaii International Conference on System Sciences, pages 587–596. IEEE Computer Society Press, 1992.

    Google Scholar 

  27. C. Märtin. Software Life Cycle Automation for Interactive Applications: The AME Design Environment. In Computer-Aided Design of User Interfaces, pages 57–74, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  28. B. Myers. User Interface Software Tools. ACM Transactions on Computer-Human Interaction, 2(1):64–103, March 1995.

    Article  Google Scholar 

  29. B. Myers, R. McDaniel, R. Miller, A. Ferrency, A. Faulring, B. Kyle, A. Mickish, A. Klimovitsky, and P. Doane. The Amulet Environment: New Models for Effective User Interface Software Development. IEEE Transactions on Software Engineering, 23(6):346–365, June 1997.

    Article  Google Scholar 

  30. D. Olsen. A Programming Language Basis for User Interface Management. In Proceedings of SIGCHI’89, pages 171–176, May 1989.

    Google Scholar 

  31. Puerta. The Mecano Project: Comprehensive and Integrated Support for Model-Based Interface Development. In Computer-Aided Design of User Interfaces, pages 19–36, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  32. Puerta and J. Eisenstein. Interactively Mapping Task Models to Interfaces in MOBI-D. In Design, Specification and Verification of Interactive Systems, pages 261–273, Abingdon, UK, June 1998.

    Google Scholar 

  33. Puerta and J. Eisenstein. Towards a General Computational Framework fo Model-Based Interface Development Systems. In Proceedings of IUI’99, Los Angeles, CA, January 1999. (to be published).

    Google Scholar 

  34. Puerta and D. Maulsby. Management of Interface Design Knowledge with MODI-D. In Proceedings of IUI’97, pages 249–252, Orlando, FL, January 1997.

    Google Scholar 

  35. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  36. E. Schlungbaum. Model-Based User Interface Software Tools — Current State of Declarative Models. Technical Report 96–30, Graphics, Visualization and Usability Center, Georgia Institute of Technology, 1996.

    Google Scholar 

  37. S. Schreiber. Specification and Generation od User Interfaces with the BOSS-System. In Proceedings of EWHCI’94, volume 876 of Lecture Notes in Computer Sciences, pages 107–120, Berlin, 1994. Springer-Verlag.

    Google Scholar 

  38. S. Schreiber. The BOSS System: Coupling Visual Programming with Model Based Interface Design. In Proceedings of DSV-IS’94, Focus on Computer Graphics, pages 161–179, Berlin, 1995. Springer-Verlag.

    Google Scholar 

  39. Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, Reading, MA, second edition, 1992.

    Google Scholar 

  40. J. Siegel. CORBA: Fundamentals and Programming. John Wiley, New York, NY, 1996.

    Google Scholar 

  41. G. Singh and M. Green. A high-level user interface management system. In Proceedings of SIGCHI’89, pages 133–138, May 1989.

    Google Scholar 

  42. K. Stirewalt. Automatic Generation of Interactive Systems from Declarative Models. PhD thesis, Georgia Institute of Technology, December 1997.

    Google Scholar 

  43. P. Szekely. Template-Based Mapping of Application Data to Interactive Displays. In Proceedings of UIST’90, pages 1–9. ACM Press, October 1990.

    Google Scholar 

  44. P. Szekely. Retrospective and Challenges for Model-Bases Interface Development. In Computer-Aided Design of User Interfaces, pages xxi–xliv, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  45. P. Szekely, P. Luo, and R. Neches. Facilitating the Exploration of Interface Design Alternatives: The HUMANOID Model of Interface Design. In Proceedings of SIGCHI’92, pages 507–515, May 1992.

    Google Scholar 

  46. P. Szekely, P. Sukaviriya, P. Castells, J. Muthukumarasamy, and E. Salcher. Declarative Interface Models for User Interface Construction Tools: the MASTERMIND Approach. In Engineering for Human-Computer Interaction, pages 120–150, London, UK, 1996. Chapman & Hall.

    Google Scholar 

  47. J. Tarby and M. Barthet. The DIANE+ Method. In Computer-Aided Design of User Interfaces, pages 95–119, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  48. J. Vanderdonckt. Conception assistée de la présentation d’une interface homme-machine ergonomique pour une application de gestion hautement interactive. PhD thesis, Facultés Universitaires Notre-Dame de la Paix, Namur, Belgium, July 1997.

    Google Scholar 

  49. Wiecha, W. Bennett, S. Boies, J. Gould, and S. Green. ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems, 8(3):204–236, July 1990.

    Article  Google Scholar 

  50. Wiecha and S. Boies. Generating user interfaces: principles and use of ITS style rules. In Proceedings of UIST’90, pages 21–30. ACM Press, October 1990.

    Google Scholar 

  51. S. Wilson and P. Johnson. Bridging the Generation Gap: From Work Tasks to User Interface Designs. In Computer-Aided Design of User Interfaces, pages 77–94, Namur, Belgium, 1996. Namur University Press.

    Google Scholar 

  52. M. Wirsing. Algebraic Specification. In Handbook of Theoretical Computer Science, pages 676–788. North Holland, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pinheiro da Silva, P. (2001). User Interface Declarative Models and Development Environments: A Survey. In: Palanque, P., Paternò, F. (eds) Interactive Systems Design, Specification, and Verification. DSV-IS 2000. Lecture Notes in Computer Science, vol 1946. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44675-3_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-44675-3_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41663-0

  • Online ISBN: 978-3-540-44675-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics