TY - GEN
T1 - Using constraint-based optimization and variability to support continuous self-adaptation
AU - Parra, Carlos
AU - Romero, Daniel
AU - Mosser, Sébastien
AU - Rouvoy, Romain
AU - Duchien, Laurence
AU - Seinturier, Lionel
PY - 2012
Y1 - 2012
N2 - Self-adaptation is one of the upcoming paradigms that accurately tackles nowadays systems complexity. In this context, Dynamic Software Product Lines model the intrinsic variability of a family of systems, and dynamically support their reconfiguration according to updated context. However, when several configurations are available for the same context, making a decision about the right one is a hard challenge: further dimensions such as QoS are needed to enrich the decision making process. In this paper, we propose to combine variability with Constraint-Satisfaction Problem techniques to face this challenge. The approach is illustrated and validated with a context-driven system used to support the control of a home through mobile devices.
AB - Self-adaptation is one of the upcoming paradigms that accurately tackles nowadays systems complexity. In this context, Dynamic Software Product Lines model the intrinsic variability of a family of systems, and dynamically support their reconfiguration according to updated context. However, when several configurations are available for the same context, making a decision about the right one is a hard challenge: further dimensions such as QoS are needed to enrich the decision making process. In this paper, we propose to combine variability with Constraint-Satisfaction Problem techniques to face this challenge. The approach is illustrated and validated with a context-driven system used to support the control of a home through mobile devices.
UR - http://www.scopus.com/inward/record.url?scp=84863598081&partnerID=8YFLogxK
U2 - 10.1145/2245276.2245370
DO - 10.1145/2245276.2245370
M3 - Conference contribution
AN - SCOPUS:84863598081
SN - 9781450308571
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 486
EP - 491
BT - 27th Annual ACM Symposium on Applied Computing, SAC 2012
T2 - 27th Annual ACM Symposium on Applied Computing, SAC 2012
Y2 - 26 March 2012 through 30 March 2012
ER -