Goal-oriented requirements modelling for running systems

YunSong Jian,Tong Li,Lin Liu,Eric Yu
DOI: https://doi.org/10.1109/RERUNTIME.2010.5628556
2010-01-01
Abstract:Today, software systems are moving towards online deployment as collaborative composite services, the operating environments and users' needs for which are continuously changing. Thus, it is important to understand how to cope with run-time requirements by dynamic adaption at different levels. This paper aims to summarize our general position and understanding of this problem. In particular, we introduce a typology - a theoretical classification framework of different types of systems, with increasing levels of capability, namely, the static, reactive, adaptive and collaborative systems. The typology is built on a common architecture using rule base to store knowledge for run-time use. The accompanying development method includes a series of steps to allow run-time adaptation, and a goal-oriented modeling method and notation to analyze possible requirements changes at run-time.
What problem does this paper attempt to address?