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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Reference
H. Balzert. From OOA to GUI — The JANUS-System. In Proceedings of INTERACT’95, pages 319–324, London, UK, June 1995. Chapman & Hall.
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.
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.
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.
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.
T. Bolognesi and E. Brinksma. Introduction to the ISO specification language LOTOS. Computer Network ISDN Systems, 14(1), 1987.
G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA, 1999.
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.
P. Coad and E. Yourdon. Object-Oriented Design. Prentice-Hall, 1991.
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.
B. Curtis and B. Hefley. A WIMP No More — The Maturing of User Interface Engineering. ACM Interactions, 1(1):22–34, 1994.
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.
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.
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.
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.
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.
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.
C. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.
R. Jacob. A Specification Language for Direct Manipulation User Interfaces. ACM Transactions on Graphics, 5(4):283–317, October 1986.
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.
P. Johnson. Human Computer Interaction: Psychology, Task Analysis and Software Engineering. McGraw-Hill, Maidenhead, UK, 1992.
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.
W. Kim and J. Foley. DON: User Interface Presentation Design Assistant. In Proceedings of UIST’90, pages 10–20. ACM Press, October 1990.
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.
P. Luo, P. Szekely, and R. Neches. Management of interface design in HUMANOID. In Proceedings of InterCHI’93, pages 107–114, April 1993.
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.
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.
B. Myers. User Interface Software Tools. ACM Transactions on Computer-Human Interaction, 2(1):64–103, March 1995.
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.
D. Olsen. A Programming Language Basis for User Interface Management. In Proceedings of SIGCHI’89, pages 171–176, May 1989.
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.
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.
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).
Puerta and D. Maulsby. Management of Interface Design Knowledge with MODI-D. In Proceedings of IUI’97, pages 249–252, Orlando, FL, January 1997.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.
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.
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.
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.
Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, Reading, MA, second edition, 1992.
J. Siegel. CORBA: Fundamentals and Programming. John Wiley, New York, NY, 1996.
G. Singh and M. Green. A high-level user interface management system. In Proceedings of SIGCHI’89, pages 133–138, May 1989.
K. Stirewalt. Automatic Generation of Interactive Systems from Declarative Models. PhD thesis, Georgia Institute of Technology, December 1997.
P. Szekely. Template-Based Mapping of Application Data to Interactive Displays. In Proceedings of UIST’90, pages 1–9. ACM Press, October 1990.
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.
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.
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.
J. Tarby and M. Barthet. The DIANE+ Method. In Computer-Aided Design of User Interfaces, pages 95–119, Namur, Belgium, 1996. Namur University Press.
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.
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.
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.
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.
M. Wirsing. Algebraic Specification. In Handbook of Theoretical Computer Science, pages 676–788. North Holland, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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