Abstract
One challenging goal in the context of Software Engineering (SE) and Human-Computer Interaction (HCI) is to provide appropriate bridges between the most well-known software production methods and techniques. SE is supposed to be strong in specifying functional requirements, while HCI is centred on defining user interaction at the appropriate level of abstraction. In any case, general-perspective software production methods that combine most functional-oriented, conventional requirements specification with the most interaction-oriented, user interface modelling are strongly required. In this paper, we present a specific approach in this context, intended to properly combine a sound functional requirements specification with an abstract model of the user interface represented by a CTT model. When the functional specification is enriched with such an interaction model, it is easier to derive the final software implementation that will represent both the structure and behaviour of the system and the user interaction. The presented approach has been successfully implemented in a MDA-based approach called Oliva Nova Model Execution, demonstrating that Conceptual Modeling-based strategies are more powerful when user interaction and system behaviour are modelled within a unified view.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Insfrán E., Pastor O. and Wieringa R., Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7 (2): 61–72 (2002).
Insfrán E., Molina P., Martí S., Pelechado V., Requirements Engineering applied to the Conceptual Modeling of User Interfaces, IV Iberoamerican Workshop on Requirements Engineering and Software Environments (IDEAS’2001), Santo Domingo, Heredia, Costa Rica, pp. 181–192, April 2001 (in Spanish)
Molina P., Specification of User Interfaces: from requirements to automatic generation, PhD Thesis, Dept. of Information Systems and Computation. Valencia University of Technology, March 2003 (in Spanish).
Molina, J.C., and O. Pastor. “MDA, OO-Method and the Oliva Nova Model Execution technology”. 1 Workshop on model driven development, MDA and applications. Malaga, Spain, 2004.
Molina, P. J. Meliá, S. and Pastor, O. (2002), Just-Ul: A User Interface Specification Model. In Ch. Kolski and J. Vanderdonckt (Eds.), Computer-Aided Design of User Interfaces III, Kluwer Academics Publisher, 63–74.
Pastor, O., Gómez, J., Insfrán, E. Pelechano, V. (2001) The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems, 26(7) 507–534.
Paternò, F. (2000). Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, Alemania.
Paternò, F., C. Mancini, et al. (1997). ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. Proceedings of the IFIP TCI3 International Conference on Human-Computer Interaction, Chapman tikya& Hall, Ltd.: 362–369.
Pribeanu, C. and J. Vanderdonckt (2002). “A methodological approach to task-based design of user interfaces.” Studies in Informatics and Control 11(2): 145–158.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
España, S., Pederiva, I., Panach, J.I., Abrahão, S., Pastor, Ó. (2006). Linking requirements specification with interaction design and implementation. In: Clemmensen, T., Campos, P., Orngreen, R., Pejtersen, A.M., Wong, W. (eds) Human Work Interaction Design: Designing for Human Work. HWID 2006. IFIP International Federation for Information Processing, vol 221. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-36792-7_7
Download citation
DOI: https://doi.org/10.1007/978-0-387-36792-7_7
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-36790-3
Online ISBN: 978-0-387-36792-7
eBook Packages: Computer ScienceComputer Science (R0)