skip to main content
10.1145/2000756.2000761acmotherconferencesArticle/Chapter ViewAbstractPublication PageschinzConference Proceedingsconference-collections
research-article

UMM: a maturity model for UI-pattern languages

Published: 04 July 2011 Publication History

Abstract

The set of tests developed to assess the internal validity of a user interface (UI) pattern languages [27, 28] form the basis of the proposed UI pattern language maturity model (UMM). UMM uses the UI pattern modelling technique developed for describing example UIs [26]. By building these models a UI pattern language's structure can be improved - a generative process. The UI pattern language maturity model is evaluated by using it to rate a selection of general UI pattern languages, plus two versions of a pattern language developed specifically for teaching purposes.

References

[1]
Alexander, C., 1979. The Timeless Way of Building. New York, USA: Oxford University Press
[2]
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-KinI, G. and Angel, S., 1977. A Pattern Language. New York: Oxford University Press
[3]
Borchers, J., 2001. A Pattern Approach to Interaction Design. Chichester, England: Wiley
[4]
Borchers, J., 2002. Teaching HCI Design Patterns: Experience From Two University Courses. In Proceedings of the Conference on Human Factors in Computing Systems: Changing the World, Changing Ourselves - Patterns in Practice workshop, Minneapolis, Minnesota, USA. ACM
[5]
Burnstein, I, Suwannasart, T., Carlson, C., 1996. Developing a Testing Maturity Model: Part I, Crosstalk: The Journal of Defense Software Engineering, August 1--7
[6]
Davis, H., 1983. Individual Houses in Groups: The Pattern Language in a Teaching Studio. Journal of Architectural Education-JAE, 36(3), 14--19
[7]
Dearden, A., Finlay, J., Allgar, E., and McManus, B. 2002a. Evaluating pattern languages in participatory design. In Proceedings of the Conference on Human Factors in Computing Systems: Changing the World, Changing Ourselves, Minneapolis, Minnesota, USA.: ACM, pp. 664--665
[8]
Dearden, A., Finlay, J., Allgar, E., and McManus, B. 2002b. Using Pattern Languages in Participatory Design. In T. Binder, J. Gregory and I. Wagner (Eds.), Proceedings of the Participatory Design Conference, Palo Alto, CA. CPSR, pp. 104--113
[9]
Fincher, S. 2003. Perspectives on HCI Patterns: Concepts and tools. Interfaces, 56, pp. 26--28
[10]
Finlay, J. Allgar E., Dearden, A. and McManus, B., 2002. Pattern languages in participatory design. Proceedings of HCI, People and Computers XVI---Memorable yet Invisible, 159--174
[11]
Freeman, E., Freeman, E., Bates, B., and Sierra, K., 2004. Head First Design Patterns. O' Reilly & Associates, Inc.
[12]
Griffiths, R. N., and Pemberton, L., 2004. Teaching Usability Design Through Pattern Language. Available at <http://www.it.bton.ac.uk/staff/lp22/CHIpaper.html> (July, 2007)
[13]
Herbsleb J., Zubrow, D., Goldenson, D., Hayes, W. and Paulk, M., 1997. Software Quality and Capability Maturity Model. Communications of the ACM. 40(6), 30--40
[14]
Jonassen, D. H. 1999. Designing Constructivist Learning Environments. In C. M. Reigeluth (Ed) Instructional design theories and models: A new paradigm of instruction theory. (Vol. 11, pp. 215--139) Mahwah, NJ: Lawrence Erlbaum Associates.
[15]
Kotzé, P., Renaud, K., Koukouletsos, K., Khazaei, B. and Dearden, A., 2006. Patterns, Anti-Patterns and Guidelines -- Effective Aids to Teaching HCI Principles?. Proceedings of HCI Education: Inventivity, Teaching theory, design and innovation in HCI, The Lakeside Hotel, Ballina/Killaloe, Ireland, 10.11-10.17
[16]
Koukouletsos, K. (2008). Empirical Assessment of Patterns and Guidelines for Web Design. Unpublished PhD, Sheffield Hallam University, Sheffield.
[17]
Koukouletsos, K., Khazaei, B., Dearden, A. and Ozcan, M., 2007. Teaching Usability Principles with Patterns and Guidelines. HCIEducators, Aveiro, Portugal, 67--74
[18]
Laakso, S. A., Laakso, K. P., and Saura, A. J., 2000. Pattern Submission to CHI 2000 Workshop. In Proceedings of The Future is Here - Pattern Languages for Interaction Design Workshop: Building Momentum, Hague, Netherlands
[19]
Muller, O., 2005. Pattern oriented instruction and the enhancement of analogical reasoning, Proceedings of the 2005 International Computing Education Research. ACM, Seattle, WA, USA, 57--67
[20]
Mullet, K., 2002. Structuring Pattern Languages to Facilitate Design, Changing the World, Changing Ourselves-Patterns in Practice workshop. Minneapolis, Minnesota, USA.: ACM
[21]
Seffah, A., 2010. The evolution of design patterns in HCI: from pattern languages to pattern-oriented design. In Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems (PEICS '10). ACM, pp 4--9
[22]
Segerstahl, K., and Jokela, T., 2006. Usability of interaction patterns. In Proceedings of Conference on Human Factors in Computing Systems: Interact, Inform, Inspire, Montréal, Québec, Canada. ACM Press, New York, NY, USA, pp. 1301--1306
[23]
Sherwood, A. and Phillips, J., n.d. Rank of Coal. Te Ara Encyclopaedia of New Zealand. Available at <http://www.teara.govt.nz/en/coal-and-coal-mining/1/2> updated 2009, accessed March 2010
[24]
Suggate R., 2000. Application of Rank(Sr), a maturity index based on chemical analyses of coals. Marine and Petroleum Geology. 19, 929--950
[25]
Tidwell, J. 1999. Common Ground: A Pattern Language for Human-Computer Interface Design: The Case for HCI Design Patterns. Available at <http://www.mit.edu/~jtidwell/interaction_patterns.html> accessed August 2002
[26]
Todd, E, 2010. Learning about User Interface Design through the use of User Interface Pattern Languages. Unpublished PhD Thesis. Available at <http://muir.massey.ac.nz/handle/10179/1708>
[27]
Todd, E., Kemp, E., and Philips, C., 2003. Validating user Interface Pattern Languages, Computer Human Interface New Zealand. University of Otago, Dunedin, NZ:ACM SIGCHI, 125--126
[28]
Todd, E. G., Kemp, E., and Philips, C. (2004). What makes a good User Interface pattern language?, The 5th Australasian User Interface Conference (28 ed., pp. 91--100). Dunedin: Australian Computer Society.
[29]
Todd, E. G., Kemp, E., & Philips, C. 2009. Introducing Students to UI patterns, Proceedings of the 10th Conference on Human-Computer Interaction, CHINZ'09 (pp. 37--40). Auckland, New Zealand: ACM SIG-CHI.
[30]
Todd, E., Kemp, E., and Philips, C., 2010. Guiding the development of UI pattern models in an educational context. Proceedings of the 11th International Conference NZ Chapter of the ACM Special Interest Group on Human-Computer Interaction (SIGCHI-NZ), CHINZ 2010. Auckland, New Zealand: ACM, 57--64
[31]
van Biljon, J., Kotzé, P., Renaud, K., McGee, M. and Seffah, A., 2004. The Use of Anti-Patterns in Human Computer Interaction: Wise or Ill-Advised?. Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries. Protea Hotel, Stellenbosch. 176--185
[32]
van Duyne, D. K., Landay, J. A., and Hong, J. I. 2003. The Design of Sites - Patterns principles and processes for crafting a customer-centred web experience. Boston, MA: Addison-Wesley
[33]
van der Stuyf, R. R. 2002 Scaffolding as a Teaching Strategy. Adolescent Learning and Development, Section 0500A - Fall pp 13 <need web site> accessed January 2010.
[34]
van Welie, M., n.d. Patterns in Interaction Design. (GUI, WEB and E-commerce pattern languages) Available at <http://www.welie.com/index.php> accessed September, 2002
[35]
Wania, C. and Atwood, D., 2009. Pattern languages in the wild: exploring pattern languages in the laboratory and in the real world. Proceedings of the 4th International Conference on Design Science Research in Information Systems, May 07--08, Philadelphia, Pennsylvania. ACM
[36]
Wesson, J., and Cowley, L. (2003). Designing with Patterns: Possibilities and Pitfalls, Bringing the Bits Together: Proceedings of the 2nd Workshop on Software and Usability Cross-Pollination - The Role of Usability Patterns. Zürich, Switzerland.
[37]
Wood, D. 2001 Scaffolding, contingent tutoring and computer-supported learning International Journal of Artificial Intelligence in Education, 12, 280--292

Cited By

View all
  • (2017)User-Centered Design Journey for Pattern DevelopmentProceedings of the 22nd European Conference on Pattern Languages of Programs10.1145/3147704.3147730(1-19)Online publication date: 12-Jul-2017

Index Terms

  1. UMM: a maturity model for UI-pattern languages

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    CHINZ '11: Proceedings of the 12th Annual Conference of the New Zealand Chapter of the ACM Special Interest Group on Computer-Human Interaction
    July 2011
    132 pages
    ISBN:9781450306768
    DOI:10.1145/2000756
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • New Zealand Chapter of ACM SIGCHI
    • The University of Waikato
    • Optimal Usability: Optimal Usability

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 July 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. TUI
    2. UMM
    3. education
    4. maturity model
    5. pattern language
    6. user interface

    Qualifiers

    • Research-article

    Conference

    CHINZ '11
    Sponsor:
    • Optimal Usability

    Acceptance Rates

    Overall Acceptance Rate 8 of 23 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)User-Centered Design Journey for Pattern DevelopmentProceedings of the 22nd European Conference on Pattern Languages of Programs10.1145/3147704.3147730(1-19)Online publication date: 12-Jul-2017

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media