Abstract
Patterns for visual GUI design propagate the specification of user interfaces with proven usability and motivate model-based development processes with increased reuse of GUI component compositions. However, a common structure, that captures all the reusability and variability demands, neither has been established for the descriptive form nor the generative kind of user interface patterns. Dedicated GUI specification languages like UIML and UsiXML fail to express pattern definitions that can be instantiated in varying contexts. Thus, model-based processes are required to introduce own media to store those patterns. With our approach, we review the state of the art for generative user interface pattern definition and derive requirements which we refine by a Global Analysis. Finally, we developed a model that accommodates primary factors and their impacts towards the concept for a more sophisticated generative user interface pattern definition.
Chapter PDF
References
Mahemoff, M., Johnston, L.: Principles for a usability-oriented pattern language. In: OZCHI 1998, Adelaide, Australia, pp. 132–139 (1998)
Todd, E., Kemp, E., Phillips, C.: What makes a good User Interface pattern language? In: AUIC 2004, Dunedin, New Zealand, pp. 91–100 (2004)
Dearden, A., Finlay, J.: Pattern Languages in HCI: A critical Review. In: Human-Computer Interaction, vol. 21(1), pp. 49–102 (2006)
Wolff, A., Forbrig, P., Dittmar, A., Reichart, D.: Tool Support for an Evolutionary Design Process using Patterns. In: Workshop: Multi-Channel Adaptive Context-sensitive Systems: Building Links Between Research Communities, Glasgow, Scotland, pp. 71–80 (2006)
Wendler, S., Ammon, D., Kikova, T., Philippow, I.: Development of Graphical User Interfaces based on User Interface Patterns. In: Proceedings of the 4th International Conferences on Pervasive Patterns and Applications, Nice, France. IARIA Proceedings, pp. 57–66 (2012)
Meixner, G., Paterno, F., Vanderdonckt, J.: Past, Present, and Future of Model-Based User Interface Development. i-com 10(3), 2–11 (2011)
Engel, J., Herdin, C., Maertin, C.: Exploiting HCI Pattern Collections for User Interface Generation. In: Proceedings of the 4th International Conferences on Pervasive Patterns and Applications, Nice, France. IARIA Proceedings, pp. 36–44 (2012)
van Welie, M., van der Veer, G., Eliëns, A.: Patterns as Tools for User Interface Design. In: Farenc, C., Vanderdonckt, J. (eds.) Tools for Working with Guidelines, pp. 313–324. Springer, London (2000)
Vanderdonckt, J., Simarro, F.M.: Generative pattern-based Design of User Interfaces. In: Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems, Berlin, Germany, pp. 12–19 (2010)
Fincher, S.: PLML: Pattern Language Markup Language, http://www.cs.kent.ac.uk/people/staff/saf/patterns/plml.html
van Welie, M.: A pattern library for interaction design, http://www.welie.com
Open UI Pattern Library, http://www.patternry.com
Radeke, F., Forbrig, P., Seffah, A., Sinnig, D.: PIM Tool: Support for Pattern-driven and Model-based UI development. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 82–96. Springer, Heidelberg (2007)
Radeke, F., Forbrig, P.: Patterns in Task-based Modeling of User Interfaces. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 184–197. Springer, Heidelberg (2007)
Engel, J., Märtin, C.: PaMGIS: A Framework for Pattern-Based Modeling and Generation of Interactive Systems. In: Jacko, J.A. (ed.) Human-Computer Interaction, Part I, HCII 2009. LNCS, vol. 5610, pp. 826–835. Springer, Heidelberg (2009)
Seissler, M., Breiner, K., Meixner, G.: Towards Pattern-Driven Engineering of Run-Time Adaptive User Interfaces for Smart Production Environments. In: Jacko, J.A. (ed.) Human-Computer Interaction, Part I, HCII 2011. LNCS, vol. 6761, pp. 299–308. Springer, Heidelberg (2011)
Haft, M., Olleck, B.: Komponentenbasierte Client-Architektur. Informatik Spektrum 30(3), 143–158 (2007)
Haft, M., Humm, B., Siedersleben, J.: The Architect’s Dilemma – Will Reference Architectures Help? In: Reussner, R., Mayer, J., Stafford, J.A., Overhage, S., Becker, S., Schroeder, P.J. (eds.) QoSA 2005 and SOQUA 2005. LNCS, vol. 3712, pp. 106–122. Springer, Heidelberg (2005)
Ammon, D., Wendler, S., Kikova, T., Philippow, I.: Specification of Formalized Software Patterns for the Development of User Interfaces. In: The 7th International Conference on Software Engineering Advances, Lisbon, Portugal. IARIA Proceedings, pp. 296–303 (2012)
UIML 4.0 specification, http://docs.oasis-open.org/uiml/v4.0/uiml-4.0.html
Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., Florins, M.: UsiXML: a User Interface Description Language for Specifying multimodal User Interfaces. In: WMI 2004, Sophia Antipolis, France, pp. 35–42 (2004)
Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture. Addison-Wesley, Boston (2000)
Ludolph, M.: Model-based User Interface Design: Successive Transformations of a Task/Object Model. In: Wood, L.E. (ed.) User Interface Design: Bridging the Gap from User Requirements to Design, pp. 81–108. CRC Press, Boca Raton (1998)
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
Wendler, S., Philippow, I. (2013). Requirements for a Definition of Generative User Interface Patterns. 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_55
Download citation
DOI: https://doi.org/10.1007/978-3-642-39232-0_55
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)