On Using i* for Modeling Autonomy, Reasoning, and Planning in Adaptive Systems.
Yves Lespérance, Alexei Lapouchnian · 2008
Abstract. Many systems are being developed where components have some form of autonomy and can adapt to change. However, it is not clear how these aspects of autonomous systems can be modeled by existing software development frameworks. How can we model how much autonomy an agent/component has? How can we specify when autonomous behavior, reconfiguration, or reasoning/planning is triggered? How can we model the constraints that control autonomy? We need a framework and process for developing such systems. In this paper, these questions are discussed and some possible approaches are outlined. 1