Application and Preliminary Evaluation of the Feedback-Control Reference Model for Building Self-Adaptive Software

Start Date: May-2012    End Date: May-2013
Members:  Gabriel Tamura (Project Leader), Juan David Gómez, Lorena Castañeda (MIT Student)

Main Objective

The goal of this project is to evaluate this reference model by applying it to a case study. The analysis of the obtained results will give us important insights about the practical applicability of our reference model and to further improve it. The objective of the evaluation will be focused on the support that our model offers to (i) maintain the separation of concerns between the adaptation mechanism and the managed application software system; and (ii) the achievement of the continuous fulfillment of non-functional requirements under changing execution context.


Feedback-loops are important models in the engineering of self-adaptive software systems. These models define the behaviour of the interactions among the elements that control the software adaptation process, in order to improve the continuous fulfillment of requirements (functional and non-functional) under changing context conditions of system execution. Nonetheless, designing a sound and explicit mapping between feedback-loop structures and self-adaptive software architectures that guarantees system properties at run-time is not trivial. On one hand, the context conditions and its evolution must be modeled and monitored in the system. On the other hand, it is necessary to identify and characterize the system properties of interest, how to measure them and how to relate them to the system architecture. As a result of a previous project, we have developed an initial version of a reference model for building self-adaptive software systems.


Icesi University, INRIA-Lille (Nord Europe – France)