Abstract
In this paper we examine why model-based user interface development languages and tools only have had a limited dissemination outside the research communities, and argue that there will be an increasing need for cross-platform user interface development in the future. To meet these needs, user interface development languages and tools must use new approaches. We examine some alternatives, and conclude that an approach based on pattern-based abstract compound user interface components as building blocks is the most promising. We describe this approach in some detail, and give an example showing how three quite different instantiations of one modelling pattern may be mapped to different running user interfaces using a number of mapping rules to two different implementation platforms with significant differences. Then we discuss what is needed for modelling languages and tools following the described approach to be successful and give some concluding remarks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, S. A. Angel: A Pattern Language. New York: Oxford University Press. 1977.
H. Baltzert: From OOA to GUI-the JANUS System. In “Proceedings of Interact’95”
H. Balzert, F. Hofmann, V. Kruschinski, C. Niemann: The JANUS Application Development Environment-Generating More than the User Interface. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
J. Borcher: A Pattern Approach to Interaction Design. Wiley 2001.
J. Eisenstein, J. Vanderdonckt and A. Puerta: Adapting to Mobile Contexts with User-Interface Modeling. In “Proceedings of IEEEWorkshop on Mobile Computing Systems and Applications WCSMA’2000”
J. Eisenstein, J. Vanderdonckt and A. Puerta: Applying Model-Based Techniques to the Development of UIs for Mobile Computers. In “Proceedings of ACM Conference on Intelligent User Interfaces IUI’2001”
M. Fowler (with K. Scott) UML Distilled (2ed): A Brief Guide to the Standard Object Modeling Language Addison-Wesley, 1999
E. Gamma, R. Helm, R. Johnson, and J. Vlissides: Design Patterns-Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995
Å. Granlund, D. Lafrenière and D. A. Carr: A Pattern-Supported Approach to the User Interface Design Process. In Proceedings of HCI International 2001. Available at http://www.sm.luth.se/david/papers/HCIInt2001Final.pdf
M. B. Harning: An Approach to Structured Display Design-Coping with Conceptual Compexity, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
K. Luyten and K. Coninx: An XML-Based Runtime User Interface Description Language for Mobile Computing Devices. In “Proceedings of The EighthWorkshop on the Design, Specification and Verification of Interactive Systems, 2001”
A. Muller, P. Forbig and C. Cap: Model Based User Interface Design Using Markup Concepts. In “Proceedings of The Eighth Workshop on the Design, Specification and Verification of Interactive Systems, 2001”
C. Märtin: Software Life Cycle Automation for Interactive Applications: The AME Design Environment. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
E. G. Nilsson: Using application domain specific run-time systems and lightweight user interface models-a novel approach for CADUI. In “Computer-Aided Design of User Interfaces II-Proceedings of CADUI’ 99”
E. G. Nilsson: Modelling user interfaces-challenges, requirements and solutions. Proceedings of Yggdrasil 2001-Norwegian Computer Society’s annual conference on user interface design and user documentation.
E. G. Nilsson: User Interface Modelling and Mobile Applications-Are We Solving Real World Problems? Proceedings of Tamodia’2002.
A. Puerta: Work Group Report: Issues in Automatic Generation of User Interfaces in Model-Based Systems, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
C. Pribeanu, Q. Limbourg, J. Vanderdonckt: Task Modelling for Context-Sensitive User Interfaces. In “Proceedings of The Eighth Workshop on the Design, Specification and Verification of Interactive Systems, 2001”
D. Roberts, D. Berry, S. Isensee, J. Mullaly: Designing for the User with OVID: Bridging User Interface Design and Software Engineering. Macmillan Technical Publishing, 1998
E. Schlungbaum and T. Elwert: Automatic User Interface Generation from Declarative Models. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
K. Schneider and J. Cordy: Abstract user interfaces: A Model and a Notation to Support Plasticity in Interactive Systems. In “Proceedings of The EighthWorkshop on the Design, Specification and Verification of Interactive Systems, 2001”
P. Szekely: P. Sukavikiya, P. Castells, J. Muthukumarasamy, and E. Salcher: Declarative Interface Models for User Interface Construction Tools: the MASTERMIND Approach, in Proceedings of EHCI95, 1995
P. Szekely: Retrospective and Challenges for Model-Based Interface Development. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
J. Tidwell: COMMON GROUND: A Pattern Language for Human-Computer Interface Design. Available at http://www.mit.edu/
H. Trætteberg: Model based design patterns, Position paper for CHI’2000 workshop on user interface design patterns. Available at http://www.idi.ntnu.no/hal/publications/design-patterns/CHI00-position.pdf
Universal Interface Technology: White paper: The UIML Vision. Available at http://www.universalit.com/uiml/UIMLVisionWhitePaperV4b.pdf
J. Vanderdonckt: Computer-Aided Design of User Interfaces-Proceedings of the Second International Conference on Computer-Aided Design of User Interfaces, 1996
J. Vanderdonckt: Current Trends in Computer-Aided Design of User Interfaces. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
J. Vanderdonckt and A. Puerta: Computer-Aided Design of User Interfaces II-Proceedings of the Third International Conference on Computer-Aided Design of User Interfaces, 1999
J. Vanderdonckt and A. Puerta: Introduction to Computer-Aided Design of User Interfaces. In “Computer-Aided Design of User Interfaces II-Proceedings of CADUI’ 99”
J. Wesson: A Pattern Language for Forms-based UI Design. Available at http://www.cs.ukc.ac.uk/people/sta./saf/patterns/gallery/wesson.doc
M. van Welie and H. Trætteberg: Interaction patterns in user interfaces. PLOP’2000. Available at http://www.cs.vu.nl/ martijn/patterns/PLoP2k-Welie.pdf
M. van Welie, G. C. van der Veer, A. Eliëns: Patterns as Tools for UI Design. Available at http://www.cs.vu.nl/ martijn/gta/docs/TWG2000.pdf
S. Wilson: Work Group Report: Reflections on Model-Based Design: Definitions and Challenges, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nilsson, E.G. (2002). Combining Compound Conceptual User Interface Components with Modelling Patterns — A Promising Direction for Model-Based Cross-Platform User Interface Development. In: Forbrig, P., Limbourg, Q., Vanderdonckt, J., Urban, B. (eds) Interactive Systems:Design, Specification, and Verification. DSV-IS 2002. Lecture Notes in Computer Science, vol 2545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36235-5_8
Download citation
DOI: https://doi.org/10.1007/3-540-36235-5_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00266-6
Online ISBN: 978-3-540-36235-7
eBook Packages: Springer Book Archive