A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems

  • Tomás Ruiz-LópezEmail author
  • Carlos Rodríguez-Domínguez
  • Manuel Noguera
  • María José Rodríguez
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 153)


Non-Functional Requirements (NFRs) are of paramount importance for the success of Ubiquitous Systems. However, existing methods and techniques to engineer these systems lack support in their specific and systematic treatment. In this paper, a specification technique and several models are introduced to deal with NFRs paying special attention to those particulary related to the features of Ambient Intelligence (AmI) and Ubiquitous Computing (UC). A Model-Driven approach is followed in order to enable the derivation of software designs for such systems. To this end, formal models and methods are defined, as well as an evaluation procedure to be applied, which aims to help designers to select the most appropriate solutions towards the satisfaction of quality attributes.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baresi, L., Pasquale, L., Spoletini, P.: Fuzzy Goals for Requirements-Driven Adaptation. In: IEEE International Conference on Requirements Engineering, pp. 125–134 (2002)Google Scholar
  2. 2.
    Cheng, B.H.C., Sawyer, P., Bencomo, N., Whittle, J.: A Goal-Based Modeling Approach to Develop Requirements of an Adaptive System with Environmental Uncertainty. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 468–483. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  3. 3.
    Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers (2000)Google Scholar
  4. 4.
    De Lara, J., Vangheluwe, H.: Defining Visual Notations and Their Manipulation Through Meta-Modelling and Graph Transformation. Journal of Visual Languages and Computing. Special issue on Domain-Specific Modeling with Visual Languages 15(3-4), 309–330 (2004)Google Scholar
  5. 5.
    Goldsby, H.J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Hughes, D.: Goal-based modeling of dynamically adaptive system requirements. In: IEEE International Conference on the Engineering of Computer-Based Systems, pp. 36–45 (2008)Google Scholar
  6. 6.
    Jrgensen, J.B., Bossen, C.: Executable use cases: Requirements for a pervasive health care system. IEEE Softw. 21, 34–41 (2004)CrossRefGoogle Scholar
  7. 7.
    Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison Wesley (2003)Google Scholar
  8. 8.
    Kruchten, P.: The Rational Unified Process: an introduction. Addison-Wesley (2004)Google Scholar
  9. 9.
    Lankhorst, M.: Enterprise architecture modelling. The issue of integration. Advanced Engineering Informatics 18(4), 205–216 (2004)CrossRefGoogle Scholar
  10. 10.
    OMG: MDA Guide. Version 1.0.1. In: Miller J., Mukerji J. (eds.) OMG (June 2003),
  11. 11.
    OMG: Software and Systems Process Engineering Metamodel Specification. OMG (April 2008),
  12. 12.
    OMG: Unified Modelling Language Specification. OMG (November 2007),
  13. 13.
    Serral, E., Valderas, P., Pelechano, V.: Towards the Model Driven Development of context-aware pervasive systems. Pervasive and Mobile Computing, 254–280 (2010)Google Scholar
  14. 14.
    Sitou, W., Spanfelner, B.: Towards requirements engineering for context adaptive systems. In: Annual International Conference on Computer Software and Applications, pp. 593–600 (2007)Google Scholar
  15. 15.
    Sutcliffe, A., Fickas, S., Sohlberg, M.M.: Personal and contextual requirements engineering. In: IEEE International Conference on Requirements Engineering, pp. 19–30 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Tomás Ruiz-López
    • 1
    Email author
  • Carlos Rodríguez-Domínguez
    • 1
  • Manuel Noguera
    • 1
  • María José Rodríguez
    • 1
  1. 1.Department of Software EngineeringUniversity of GranadaGranadaSpain

Personalised recommendations