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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Borchers JO (2000) A Pattern Approach to Interaction Design. ACM Conference on Designing Interactive Systems – DIS, New York, United States:369–378
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
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
EMOF Meta Object Facility 2.0 Core Proposal (2007). http//www.omg.org/docs/ad/03-04-07.pdf. Accessed 29 July 2008
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
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Boston
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
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
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.
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.
Pastor O, Molina JC (2007) Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modelling. Springer, Germany.
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.
Schmidt DC (2006) Model-driven Engineering. IEEE Computer 39:26–31.
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.
Tidwell J (2005) Designing Interfaces. O’Reilly Media, United States
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
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
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
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
van Welie M (2007) Patterns in Interaction Design. http://welie.com. Accessed 29 July 2008 Accessed 29 July 2008
Acknowledgments
This work has been developed with the support of MEC under the project SESAMO TIN2007-62894.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)