Skip to main content

Dealing with Abstract Interaction Modeling in an MDE Development Process: A Pattern-Based Approach

  • Chapter
  • First Online:
New Trends on Human–Computer Interaction

Abstract

Currently, in the Model-Driven Engineering (MDE) community, there is not any standard model to define the interaction between the user and the software system. However, the Human–Computer Interaction (HCI) community has been recently dealing with this issue. A widely accepted proposal is the specification of the interaction at two levels or views: an Abstract Level, in which the User Interface (UI) is defined without taking into account any technological details, and a Concrete Level, in which the previous abstract models are extended with the information related to the target technology. The purpose of this chapter is to introduce the Abstract Level into the OO-Method MDE development process. Specifically, this chapter is focused on how the abstract interaction can be modeled by means of Abstract Interaction Patterns (AIPs). These patterns define a generic solution for an interaction between a user and an Information System (IS), without considering the technological details related to the final UI. In order to illustrate the approach, two AIPs are described.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
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

Institutional subscriptions

References

  1. Borchers JO (2000) A Pattern Approach to Interaction Design. ACM Conference on Designing Interactive Systems – DIS, New York, United States:369–378

    Google Scholar 

  2. Calvary G, Coutaz J, Thevenin D, et al. (2003) A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15(3):289–308

    Article  Google Scholar 

  3. Constantine L (2003) Canonical Abstract Prototypes for Abstract Visual and Interaction Design. 10th International Workshop on Design, Specification and Verification of Interactive Systems (DSV-IS), Madeira, Portugal:1–15

    Google Scholar 

  4. EMOF Meta Object Facility 2.0 Core Proposal (2007). http//www.omg.org/docs/ad/03-04-07.pdf. Accessed 29 July 2008

  5. Folmer E, van Welie M, Bosch J (2005) Bridging patterns: An approach to bridge gaps between SE and HCI. Information and Software Technology 48(2):69–89

    Article  Google Scholar 

  6. Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Boston

    Google Scholar 

  7. Giraldo WJ, Molina AI, Collazos CA, Ortega M, Redondo MA (2008) CIAT, A Model-Based Tool for designing Groupware User Interfaces using CIAM. Computer-Aided Design of User Interfaces VI, Albacete, Spain:201–213

    Google Scholar 

  8. Molina PJ, Melia S, Pastor O (2002) JUST-UI: A User Interface Specification Model. Proceedings of Computer Aided Design of User Interfaces, Valenciennes, France:63–74

    Google Scholar 

  9. Molina PJ (2003). Especificación de interfaz de usuario: de los requisitos a la generación automática. Valencia, PhD Thesis. Universidad Politécnica de Valencia.

    Google Scholar 

  10. Mori G, Paterno F, Santoro C (2004) Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering 30(8):507–520.

    Article  Google Scholar 

  11. Pastor O, Molina JC (2007) Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modelling. Springer, Germany.

    Google Scholar 

  12. Paternò, F (2004) ConcurTaskTrees: An Engineered Notation for Task Models. The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates, United Kingdom:483–501.

    Google Scholar 

  13. Schmidt DC (2006) Model-driven Engineering. IEEE Computer 39:26–31.

    Article  Google Scholar 

  14. Sinning D, Gaffar A, Reichart D, Forbrig P, Seffah A (2005) Patterns in Model-Based Engineering. In: Computer-Aided Design of User Interfaces IV. S Netherlands: 197–210.

    Google Scholar 

  15. Tidwell J (2005) Designing Interfaces. O’Reilly Media, United States

    Google Scholar 

  16. Valverde F, Valderas P, Fons J, Pastor O (2007) A MDA-Based Environment for Web Applications Development: From Conceptual Models to Code. 6th International Workshop on Web-Oriented Software Technologies, Como,Italy:164–178

    Google Scholar 

  17. Valverde F, Panach JI, Pastor Ó (2007) An Abstract Interaction Model for a MDA Software Production Method. Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling Auckland, New Zealand 83:109–114

    Google Scholar 

  18. Vanderdonckt J, Limbourg Q, Michotte B, Bouillon L, Trevisan D, Florins M (2004) USIXML: a User Interface Description Language for Specifying Multimodal User Interfaces. Proceedings of W3C Workshop on Multimodal Interaction, Sophia Antipolis, Greece:1–12

    Google Scholar 

  19. van Welie M, van der Veer GC (2003) Pattern Languages in Interaction Design: Structure and Organization. Ninth IFIP TC13 International Conference on Human-Computer Interaction. Zurich, Switzerland:527–534

    Google Scholar 

  20. van Welie M (2007) Patterns in Interaction Design. http://welie.com. Accessed 29 July 2008 Accessed 29 July 2008

Download references

Acknowledgments

This work has been developed with the support of MEC under the project SESAMO TIN2007-62894.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag London Limited

About this chapter

Cite this chapter

Valverde, F., Panach, I., Aquino, N., Pastor, O. (2009). Dealing with Abstract Interaction Modeling in an MDE Development Process: A Pattern-Based Approach. In: Macías, J., Granollers Saltiveri, A., Latorre, P. (eds) New Trends on Human–Computer Interaction. Springer, London. https://doi.org/10.1007/978-1-84882-352-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-352-5_12

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-351-8

  • Online ISBN: 978-1-84882-352-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics