Requirements Systematization through Pattern Application in Ubiquitous Systems
Application of patterns to address Non-Functional Requirements (NFRs) is a field that has not been widely explored, and that is still uncovered in the scope of Ubiquitous Computing. The unique features of this paradigm, such as context-awareness or technological unobtrusiveness, present a challenge to appropriately treat the specific NFRs related to this field. In this paper, recurring situations in ubiquitous systems have been identified and captured as patterns, which can be used to satisfy NFRs in different domains.
Keywordsrequirements engineering patterns ubiquitous computing ambient intelligence
Unable to display preview. Download preview PDF.
- 2.Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Springer (2000)Google Scholar
- 3.Erl, T.: SOA: Principles of Service Design. Prentice Hall (2008)Google Scholar
- 6.Lenzini, G.: Design of architectures for proximity-aware services: Experiments in context-based authentication with subjective logic. ENTCS, vol. 236, pp. 47–64 (2009)Google Scholar
- 7.McConnell, S.: Code Complete: A Practical Handbook of Software Construction. Microsoft press (2009)Google Scholar
- 8.Object Management Group: Model Driven Architecture (2003), http://www.omg.org/mda/
- 9.Rossi, G., Gordillo, S., Lyardet, G.: Design patterns for context-aware adaptation. In: The 2005 Symposium on Applications and the Internet Workshops, pp. 170–173 (2005)Google Scholar
- 11.Ruiz-López, T., Rodríguez-Domínguez, C., Noguera, M., Rodríguez, M.J.: A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems. In: Ambient Intelligence-Software and Applications, pp. 85–92 (2012)Google Scholar
- 12.Ruiz-López, T., Noguera, M., Rodríguez, M.J., Garrido, J.L., Chung, L.: REUBI: A requirements engineering method for ubiquitous systems. Science of Computer Programming (2012) (in press)Google Scholar
- 13.Supakkul, S., Hill, T., Oladimeji, E.A., Chung, L.: Capturing, Organizing, and Reusing Knowledge of NFRs: An NFR Pattern Approach. In: Second International Workshop on Managing Requirements Knowledge (MARK), pp. 75–84 (2009)Google Scholar