Abstract
This paper introduces the PaMGIS framework for pattern-based modeling, generation and usability evaluation of interactive systems. It describes the structural aspects of HCI pattern languages and how such languages and patterns for various modeling stages (e.g. task modeling) and abstraction levels can be exploited to automate part of the software development process for interactive applications. The main components and the general functionality of the framework are discussed. The remaining part of the paper focuses on the low-level automation component of the framework and illustrates how the code for concrete interaction objects is generated from semi-abstract user interface patterns.
Chapter PDF
Similar content being viewed by others
Keywords
References
Alexander, C., Ishikawa, S., Silverstein, M.: A pattern language. Oxford University Press, Oxford (1977)
Borchers, J.O.: A Pattern Approach to Interaction Design. In: Proc. DIS 2000, pp. 369–378. ACM Press, Brooklyn, New York (2000)
Deng, J., Kemp, E., Todd, E.G.: Managing UI Pattern Collections. In: Proc. CHINZ 2005, Auckland, New Zealand, pp. 31–38. ACM Press, New York (2005)
Gaffar, A., Sinnig, D., Seffah, A., Forbrig, P.: Modeling Patterns for Task Models. In: Proc. TAMODIA 2004 (2004)
Gamma, E., et al.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Guerrero Garcia, J., Vanderdonckt, J., Gonzalez Calleros, J.M., Winckler, M.: Towards a Library of Workflow User Interface Patterns. In: Graham, T.C.N., Palanque, P. (eds.) DSV-IS 2008. LNCS, vol. 5136, pp. 96–101. Springer, Heidelberg (2008)
Marcus, A.: Patterns within Patterns. Interactions 11(2), 28–34 (2004)
Märtin, C., Roski, A.: Structurally Supported Design of HCI Pattern Languages. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 1159–1167. Springer, Heidelberg (2007)
Paternò, F.: Model-based Design and Evaluation of Interactive Applications. Springer, London (2000)
Roski, A., Märtin, C.: Pattern-Sprachen und Automatisierung. In: Koschke, R., et al. (eds.) Proc. zur Informatik 2007, September 24-28, 2007. Bremen, Informatik trifft Logistik, Band 1, GI-edn., Lecture Notes in Informatics, pp. 454–458 (2007)
Seffah, A., Forbrig, P.: Multiple User Interfaces: Towards a Task-Driven and Patterns-Oriented Design Model. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, pp. 118–132. Springer, Heidelberg (2002)
Seffah, A., Gaffar, A.: Model-based User Interface Engineering with Design Patterns. J. of Systems and Software 80(8), 1408–1422 (2007)
Tidwell, J.: Interaction Design Patterns. In: Proceedings of the Pattern Languages of Programming PLoP 1998 (1998)
Tiedtke, T., Krach, T., Märtin, C.: Multi-Level Patterns for the Planes of User Experience. In: Proc. of HCI International, Las Vegas, Nevada, USA, July 22-27, 2005. Theories Models and Processes in HCI, vol. 4, Lawrence Erlbaum Associates, Mahwah (2005)
van Welie, M., Traetteberg, H.: Interaction Patterns in User Interfaces. In: 7th Pattern Languages of Programs Conference, Allerton Park Monticello, USA, August 13-16 (2000)
Wentzlaff, I., Specker, M.: Pattern-based Development of User-friendly Web Applications. In: Proc. ICWE 2006 Workshops, Palo Alto, July 10-14, 2006, ACM Press, New York (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Engel, J., Märtin, C. (2009). PaMGIS: A Framework for Pattern-Based Modeling and Generation of Interactive Systems. In: Jacko, J.A. (eds) Human-Computer Interaction. New Trends. HCI 2009. Lecture Notes in Computer Science, vol 5610. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02574-7_92
Download citation
DOI: https://doi.org/10.1007/978-3-642-02574-7_92
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02573-0
Online ISBN: 978-3-642-02574-7
eBook Packages: Computer ScienceComputer Science (R0)