ABSTRACT
Context-sensitive systems are flexible, capable of acting autonomously on behalf of users and to dynamically adapt their behavior. This work proposes a systematic process to derive the behavior of context-sensitive systems from contextual goal models considering the impact of non-functional requirements (NFRs). This process is centered on the incremental refinement of a goal model, obtaining different views of the system (design, contextual, and behavioral). A key contribution of this work is the Behavioral Contextual Design Goal Model, which depicts in a single artefact the operationalization of NFRs, the adaptation and the monitoring tasks.
- Bachmann, F., et al. 2011. Documenting Software Architectures: Views and Beyond. Pearson, USA.Google Scholar
- Harel, D. Statecharts: A visual formalism for complex systems. 1987. In Science of computer programming, 8, 3, 231--274. Google ScholarDigital Library
- Pimentel, J., Castro, J., Mylopoulos, J., Angelopoulos, K, Souza, V. E. S. In Proceedings of the Annual ACM Symposium on Applied Computing, 995--1000. Google ScholarDigital Library
- Castro, J., Kolp, M., Mylopoulos, J. 2002. Towards requirements-driven information systems engineering: the Tropos project. Information systems, 27, 6, 365--389. Google ScholarDigital Library
- Ali, R., Dalpiaz, F. and Giorgini, P. 2010. A goal-based framework for contextual requirements modeling and analysis. Requirements Engineering, 15, 4, 439--458. Google ScholarDigital Library
- Saaty, R. W. 1987. The analytic hierarchy process---what it is and how it is used. Mathematical Modelling, 9, 3--5, 161--176.Google ScholarCross Ref
- Santos, E. B. 2013. Business Process Configuration with NFRs and Context-Awareness. Thesis (Ph.D. in Computer Science), UFPE, Brazil.Google Scholar
- Wohlin, C., et al. 2012. Experimentation in software engineering. Springer. Google ScholarCross Ref
- Yu, Y., Lapouchnian, A., Liaskos, S., Mylopoulos, J., Leite, J. C. S. P. 2008. From goals to high-variability software design. Foundations of Intelligent Systems, Springer Berlin Heidelberg, 1--16. Google ScholarDigital Library
- Pimentel, J. et al. 2012. Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach. Requirements Engineering Journal, 17, 4, 259--281. Google ScholarDigital Library
- Vieira, V., Tedesco, P. and Salgado, A. C. 2011. Designing context-sensitive systems: An integrated approach. In Expert Systems with Applications, 38, 2, 1119--1138. Google ScholarDigital Library
Index Terms
- Deriving the behavior of context-sensitive systems from contextual goal models
Recommendations
Designing context-sensitive systems: An integrated approach
Context-sensitive systems (CSS) are computer systems that use context to provide more relevant services or information to support users performing their tasks, where context is any information that can be used to characterize the situation in which ...
A creative process to elicit contexts for context sensitive systems
SBSI '15: Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1Requirements engineering is concerned with the identification of services (functional requirements) and restrictions (non-functional requirements) that a system must meet to satisfy the needs of its users. Requirements, in turn, are increasingly ...
A goal-based framework for contextual requirements modeling and analysis
Requirements engineering (RE) research often ignores or presumes a uniform nature of the context in which the system operates. This assumption is no longer valid in emerging computing paradigms, such as ambient, pervasive and ubiquitous computing, where ...
Comments