Abstract
This paper depicts potentialities of formal HCI pattern specifications with regard to facilitate the semi-automated generation of user interfaces for interactive applications. In a first step existing proven and well accepted techniques in the field of model-based user interface development are highlighted and briefly reviewed. Subsequently it is discussed how we combine model-based and pattern-oriented methods within our user interface modeling and development framework in order to partly enable automated user interface generation. In this context a concrete pattern definition approach is introduced and illustrated with tangible examples from the domain of interactive knowledge sharing applications.
Chapter PDF
Similar content being viewed by others
Keywords
References
Alexander, C., et al.: A pattern language. Oxford University Press (1977)
Berti, S., et al.: A transformation-based environment for designing multi-device interactive applications. In: Proceedings of the 9th International Conference on Intelligent User Interfaces, Funchal (January 2004)
Bienhaus, D.: PLMLx Doc. (2004), http://www.cs.kent.ac.uk/people/staff/saf/patterns/plml.html (last website call on February 3, 2012)
Deng, J., Kemp, E., Todd, E.G. (Hg.): Focusing on a standard pattern form: the development and evaluation of MUIP. In: Proceedings of the 6th ACM SIGCHI New Zealand Chapter’s International Conference on Computer-Human Interaction: Design Centered HCI (2006)
van Duyne, D., Landay, J., Hong, J.: The Design of Sites, Patterns for Creating Winning Websites, 2nd edn. Prentice Hall International (2006) ISBN 0-13-134555-9
Engel, J., Märtin, C.: PaMGIS: A Framework for Pattern-based Modeling and Generation of Interactive Systems. In: Jacko, J.A. (ed.) HCI International 2009, Part I. LNCS, vol. 5610, pp. 826–835. Springer, Heidelberg (2009)
Engel, J., Märtin, C., Herdin, C.: Exploiting HCI Pattern Collections for User Interface Generation. In: Proceedings of PATTERNS 2012, the 4th International Conferences of Pervasive Patterns and Applications, Nice, France, pp. 36–44 (2012)
Fincher, S., et al.: Perspectives on HCI patterns: concepts and tools. In: CHI 2003 Extended Abstracts on Human Factors in Computing Systems, Ft. Lauderdale, Florida, USA, pp. 1044–1045. ACM (2003)
Forbrig, P., Reichart, D.: Spezifikation von “Multiple User Interfaces” mit Dialoggraphen. In: Processdings of INFORMATIK 2007: Informatik Trifft Logistik, Beiträge der 37, Bremen. Jahrestagung der Gesellschaft für Informatik e.V., GI (September 2007)
Gaffar, A., et al.: Modeling patterns for task models. In: TAMODIA 2004 Proceedings of the 3rd Annual Conference on Task Models and Diagrams. ACM, New York (2004)
Gamma, E., et al.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Kaelber, C., Märtin, C.: From Structural Analysis to Scenarios and Patterns for Knowledge Sharing Applications. In: Jacko, J.A. (ed.) Human-Computer Interaction, Part I, HCII 2011. LNCS, vol. 6761, pp. 258–267. Springer, Heidelberg (2011)
Marcus, A.: Patterns within Patterns. Interactions 11(2), 28–34 (2004)
Märtin, C., Herdin, C., Engel, J.: Patterns and models for automated user interface construction – in search of the missing links. In: Kurosu, M. (ed.) Human-Computer Interaction, Part I, HCII 2013. LNCS, vol. 8004, pp. 401–410. Springer, Heidelberg (2013)
Paternò, F.: ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. ISTI-C.N.R., Pisa (2001)
Paternò, F.: Model-based Design and Evaluation of Interactive Applications. Springer, London (2000)
Schlungbaum, E., Elwert, T.: Dialogue Graphs – A Formal and Visual Specification Technique for Dialogue Modelling. Springer (1996)
Tidwell, J.: Designing Interfaces. Patterns for Effective Interaction Design, 2nd edn. O’Reilly Media Inc. (2011) ISBN 978-1-449-37970-4
Tiedtke, T., Krach, T., Märtin, C.: Multi-Level Patterns for the Planes of User Experience. In: Proc. of HCI International, July 22-27. Theories Models and Processes in HCI, vol. 4. Lawrence Erlbaum, Las Vegas (2005)
van Welie, M.: Patterns in Interaction Design, http://www.welie.com (last website call on November 25, 2012)
Yoder, J., Barcalow, J.: Architectural patterns for enabling application security. In: International Conference on Pattern Language of Programs, PLoP (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Engel, J., Märtin, C., Herdin, C., Forbrig, P. (2013). Formal Pattern Specifications to Facilitate Semi-automated User Interface Generation. In: Kurosu, M. (eds) Human-Computer Interaction. Human-Centred Design Approaches, Methods, Tools, and Environments. HCI 2013. Lecture Notes in Computer Science, vol 8004. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39232-0_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-39232-0_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39231-3
Online ISBN: 978-3-642-39232-0
eBook Packages: Computer ScienceComputer Science (R0)