Abstract—Self-adaptation is an important and desirable
property for many systems, particularly for those that are
deployed in dynamically changing environments. The purpose
is to let the systems react and adapt autonomously to changing
executing conditions without human intervention. The current
lack of reusable adaptation expertise, it becomes increasingly
difficult to build a system that satisfies all the requirements and
constraints that might arise during its lifetime. In this paper, we
propose an approach for developing policies for self-adaptive
systems at multiple levels of abstraction. This approach is
modular, based on the modeling of design patterns. It shows
how the feedback loops and their structuring are explicitly
modeled in modular way. We show the feasibility of the
proposed approach with a use case based on a smart home
scenario.
Index Terms—Self-adaptive systems, design patterns,
modularity, reusability.
Mohamed Lamine Berkane and Mahmoud Boufaida are with Computer
Science Department, University Constantine 2, Algeria (e-mail:
ml.berkane@umc.edu.dz, mboufaida@umc.edu.dz).
Lionel Seinturier is with Inria/Lille 1 Spirals research team, University
Lille 1, France (e-mail: Lionel.Seinturier@inria.fr).
[PDF]
Cite: Mohamed Lamine Berkane, Mahmoud Boufaida, and Lionel Seinturier, "A Modular Approach Dedicated to Self-Adaptive System," Lecture Notes on Software Engineering vol. 3, no. 3, pp. 183-188, 2015.