A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
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.
- 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
- 3.Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers (2000)Google Scholar
- 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.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
- 7.Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison Wesley (2003)Google Scholar
- 8.Kruchten, P.: The Rational Unified Process: an introduction. Addison-Wesley (2004)Google Scholar
- 10.OMG: MDA Guide. Version 1.0.1. In: Miller J., Mukerji J. (eds.) OMG (June 2003), http://www.omg.org/cgi-bin/doc?omg/03-06-01
- 11.OMG: Software and Systems Process Engineering Metamodel Specification. OMG (April 2008), http://www.omg.org/spec/SPEM/2.0/
- 12.OMG: Unified Modelling Language Specification. OMG (November 2007), http://www.omg.org/spec/UML/2.1.2/
- 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.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.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