Skip to main content

A Pattern Framework for Task Modeling in Smart Environments

  • Chapter
  • First Online:

Part of the book series: Human–Computer Interaction Series ((HCIS))

Abstract

Although, the wide range of tools that exist to support model-based approaches, creating various models, transforming, and linking them is still a time consuming and complex activity. In addition, model-based approaches lack an advanced concept of reuse of already modeled solutions. In this chapter, an attempt to overcome the high complexity of the modelling process of applications is presented. It will be shown that patterns may be employed to avoid these disadvantages, since they provide an advanced concept of reuse by definition. After introducing the concept of pattern-driven and task-based development in general concrete tool support will be discussed. In addition, the role of task models for smart environments will be discussed. Specific task patterns for this domain will be discussed as well.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Alexander C et al (1977) A pattern language. Oxford University Press, New York

    Google Scholar 

  • Alexander C (1979) The timeless way of building. Oxford University Press, New York

    Google Scholar 

  • Balme L, Demeure A, Barralon N, Coutaz J, Calvary G (2004) CAMELEON-RT: a software architecture reference model for distributed, migratable, and plastic user interfaces. In: Markopoulos Panos Eggen Berry Aarts Emile HL Crowley James L (eds.) EUSAI 2004– ambient intelligence—second european symposium November 8–11, Eindhoven, The Netherlands, pp. 291–302

    Google Scholar 

  • Borchers J, Thomas J (2001) Patterns: what’s in it for HCI? In: Proceedings of conference on human factors in computing (CHI) 2001. Seattle

    Google Scholar 

  • Breedvelt I, Paternò F, Severiins C (1997) Reusable structures in task models. In: Proceedings of design, specification, verification of interactive systems ’97. Springer Verlag, Granada, pp. 225–239

    Google Scholar 

  • Breiner K, Seissler M, Meixner G, Forbrig P, Seffah A, Klöckner K (2011) PEICS: towards HCI patterns into engineering of interactive systems. In: Proceedings of the 1st international workshop on pattern-driven engineering of interactive computing systems (PEICS ’10). ACM, New York, 1–3. doi=10.1145/1824749.1824750 (http://doi.acm.org/10.1145/1824749.1824750)

  • Brüning J, Dittmar A, Forbrig P, Reichart D (2008) Getting SW engineers on board: task modeling with activity diagrams. In: Gulliksen J et al (eds) Engineering interactive systems. Lecture Notes in Computer Science, vol 4940. Springer-Verlag, Berlin, pp. 175–192

    Google Scholar 

  • Calvary G et al (2003) A unifying reference framework for multi-target user interfaces. Interact Comput 15(3):289–308

    Article  Google Scholar 

  • Cook D, Das S (2004) Smart environments: technology, protocols and applications, ISBN: 978-0-471-54448–7

    Google Scholar 

  • Eclipse (2014) Eclipse—an open development platform. http://www.eclipse.org. Accessed Dec 2014

  • Forbrig P (2012) Interactions in smart environments and the importance of modelling, Romanian Journal of Human-Computer Interaction, vol 5, pp 1–12. (Special issue: Human Computer Interaction 2012 ISSN 1843–4460, http://rochi.utcluj.ro/rrioc/en/rochi2012.html)

  • Forbrig P, Wurdel M, Zaki M (2012) The roles of models and patterns in smart environments, EICS workshop—model-based interactive ubiquitous systems (MODIQUITOUS), Copenhagen

    Google Scholar 

  • Forbrig P, Märtin Ch, Zaki M (2013) Special challenges for models and patterns in smart environments, human-computer interaction. Human-centred design approaches, methods, tools, and environments. LNCS 8004:340–349

    Google Scholar 

  • Fincher S (2003) CHI 2003 workshop report—perspectives on HCI patterns: concepts and tools (introducing PLML). Interfaces, vol. 56, pp. 26–28

    Google Scholar 

  • Janeiro J, Barbosa Simone DJ, Springer T, Schill A (2010) Semantically relating user interface design patterns. In: Proceedings of the 1st international workshop on pattern-driven engineering of interactive computing systems (PEICS ’10). ACM, New York, pp. 40–43. doi=10.1145/1824749.1824759, http://doi.acm.org/10.1145/1824749.1824759

  • Johnson P, Diaper D, Long J (1985) Task analysis in interactive system design and evaluation. In: Johannsen J, Mancini C, Martensson L (eds) Analysis, design and evaluation of man-machine systems. Pergamon Press, Oxford

    Google Scholar 

  • Johnson P, Wilson S, Markopoulos P, Pycock J (1993) ADEPT—Advanced Environment for Prototyping with Task Models. In: Ashlund, Stacey, Mullet, Kevin, Henderson, Austin, Hollnagel, Erik and White, Ted (eds.) Proceedings of the ACM CHI 93 Human Factors in Computing Systems Conference April 24–29, Amsterdam, The Netherlands. p. 56

    Google Scholar 

  • Limbourg Q et al (2004) USIXML: a user interface desciption language for context-sensitive user interfaces. In: Proceedings of ACM AVI’2004 Workshop “Developing User Interfaces with XML: Advances on User Interface Description Languages”. Gallipoli

    Google Scholar 

  • Luyten K (2004) Dynamic user interfaces generation for mobile and embedded systems with model-based user interface development. PHD in Maastricht, Universiteit Maastricht

    Google Scholar 

  • Mobile Design Pattern Galery (2013) http://www.mobiledesignpatterngallery.com/mobile-patterns.php. Accessed 19 July 2013

  • Mobile Patterns (2013) http://www.mobile-patterns.com/. Accessed 15 July 2013

  • Molina PJ, Hernández J (2003) Just-UI: using patterns as concepts for UI specification and code generation, CHI 2003 workshop. http://www.cs.kent.ac.uk/people/staff/saf/patterns/chi2003/submissions/pjmolinaCHI2003WS.pdf

  • Norman DA, Draper SW (1986) User centered system design: new perspectives on human-computer interaction, Hillsdale. Lawrence Erlbaum Associates, New Jersey

    Google Scholar 

  • OCL (Object Constraint Language) (2014) http://www.omg.org/spec/OCL/. Accessed Dec 2014

  • Paternó F (2000) Model-based design and evaluation of interactive applications. Springer-Verlag, Berlin

    Book  MATH  Google Scholar 

  • Paterno F (2001) Task models in interactive software systems, handbook of software engineering & knowledge engineering. S. K. Chang, World Scientific Publishing Co

    Google Scholar 

  • Paterno F, Meniconi C (1997) ConcurTaskTrees: a diagrammatic notation for specifying task models. IFIP TC 1: 362–369

    Google Scholar 

  • Paternó F, Santoro C (2002) One model, many interfaces. In: Proceedings of CADUI 2002. Valenciennes, France

    Google Scholar 

  • Puerta A, Eisenstein J (1999) Towards a general computational framework for model-based interface development systems. In: Proceedings of IUI99: International Conference on Intelligent User Interfaces. Los Angeles

    Google Scholar 

  • Radeke F (2007) Pattern-driven model-based user-interface development, Diploma Thesis in the Department of Computer Science. University of Rostock, Rostock

    Google Scholar 

  • Sinnig D (2004) The complicity of patterns and model-based UI development, Master’s Thesis in the Department of Computer Science. Concordia University, Montreal

    Google Scholar 

  • Stary C (1999) Toward the task-complete development of activity-oriented user interfaces. Int J Hum Comput Interact 11(2):153–182

    Article  Google Scholar 

  • TeresaXML (2012) XML languages of Teresa. http://giove.isti.cnr.it/tools/TERESA/. Accessed Nov 2012

  • Tidewell J (1998) Interaction design patterns: twelve theses, PLoP’98. Conference on pattern languages of programming. Illinois

    Google Scholar 

  • Tidwell J (2005) Designing interfaces—patterns for effective interaction design. O’Reilly, Beijing

    Google Scholar 

  • UI-Design Patterns (2013) http://ui-patterns.com/patterns. Accessed July 2013

  • UML (Unified Modeling Language) (2012) http://www.uml.org/. Accessed Dec 2012

  • UsiXML (2014) User interface extensible markup language. http://www.usixml.org. Accessed Dec 2014

  • van Duyne D Landay J Hong J (2005) The design of sites—patterns, principles and processes for crafting a customer-centered web experience, Addison Wesley, Boston

    Google Scholar 

  • Welie M (2012) Patterns in interaction design. http://www.welie.com/. Accessed Nov 2012

  • Welie M, Trætteberg H (2000) Interaction patterns in user interfaces. In: Proceedings of Pattern Languages of Programs (PLoP 2000). Monticello, Illinois

    Google Scholar 

  • Wurdel M, Radhakrishnan T, Sinnig D (2007) Patterns for task-and dialog-modeling, Springer, vol. 4550, pp. 1226–1235

    Google Scholar 

  • Wurdel M, Sinnig D, Forbrig P (2008) CTML: domain and task modelling for collaborative environments. J.UCS 14:3188–3201

    Google Scholar 

  • Wolff A, Forbrig P, Dittmar A, Reichard D (2005) Linking GUI elements to tasks—supporting an evolutionary design process. In: Proceedings of TAMODIA 2005. Gdansk, Poland

    Google Scholar 

  • Wolff A, Forbrig P, Dittmar A, Reichard D (2005) Tool support for model-based generation of advanced user interfaces, MDDAUI. http://www.ceur-ws.org/Vol-159/paper2.pdf

  • XIML (2012) A universal language for user interfaces. http://www.ximl.org/. Accessed Oct 2012

  • Yahoo Design Pattern Library (2013) http://developer.yahoo.com/ypatterns/. Accessed 19 July 2013

  • Yu Z, Nakamura Y (2010) Smart meeting systems: a survey of State-of-the-Art and open issues. ACM Computing Surv 42(2):8

    Article  Google Scholar 

  • Zaki M, Forbrig P (2011) User-oriented accessibility patterns for smart environments. HCI (1) 2011:319–327

    Google Scholar 

  • Zaki M, Forbrig P (2012) Towards the generation of assistive user interfaces for smart meeting rooms based on activity patterns. AmI 2012:288–295

    Google Scholar 

  • Zaki M, Forbrig P (2013) A methodology for generating an assistive system for smart environments based on contextual activity patterns. In: Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems (EICS ’13). ACM, New York, 75–80

    Google Scholar 

  • Zaki M, Forbrig P, Brüning J (2012) Towards contextual task patterns for smart meeting rooms. Second International Conference on Pervasice and Embedded Computing and Communication Systems (PECCS), Feb 24–26, 2012 Rome Italy. pp 162–169

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed Seffah .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Seffah, A. (2015). A Pattern Framework for Task Modeling in Smart Environments. In: Patterns of HCI Design and HCI Design of Patterns. Human–Computer Interaction Series. Springer, Cham. https://doi.org/10.1007/978-3-319-15687-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-15687-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-15686-6

  • Online ISBN: 978-3-319-15687-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics