Linking requirements specification with interaction design and implementation

  • Sergio España
  • Inés Pederiva
  • José Ignacio Panach
  • Silvia Abrahão
  • Óscar Pastor
Conference paper
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 221)

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.

References

  1. [2]
    Insfrán E., Pastor O. and Wieringa R., Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7 (2): 61–72 (2002).Google Scholar
  2. [3]
    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)Google Scholar
  3. [5]
    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).Google Scholar
  4. [6]
    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.Google Scholar
  5. [7]
    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.Google Scholar
  6. [8]
    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.MATHCrossRefGoogle Scholar
  7. [9]
    Paternò, F. (2000). Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, Alemania.MATHGoogle Scholar
  8. [10]
    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.Google Scholar
  9. [12]
    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.Google Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • Sergio España
    • 1
  • Inés Pederiva
    • 1
  • José Ignacio Panach
    • 1
  • Silvia Abrahão
    • 1
  • Óscar Pastor
    • 1
  1. 1.Department of Information Systems and ComputationValencia University of TechnologyValenciaEspania

Personalised recommendations