Modeling Dynamic Adaptations using Augmented Feature Models
Résumé
Dynamic Software Product Lines (DSPL) is an emerging trend that aims at developing dynamically adaptive software products on the basis of Software Product Lines (SPL) techniques. SPLs techniques make a distinction between the problem space and the solution space. In the former, artifacts corresponds to variabilities and features whereas in the latter they corresponds components (or aspects, objects...). In this article we introduce the Model for Variable Refinement Processes (MVRP), that aims at building DSPLs on the basis of a reconsideration of the semantic of Feature Models, that leads to an enhanced definition of the adaptation mechanisms and plans, and distinction between static and dynamic variabilities in the problem space.