Feature-Based Adaptation and Its Implementation

Anne Marie Amja, Abdel Obaid, Hafedh Mili, Zahi Jarir · 2016

Due to new computing trends such as ubiquitous computing, the complexity of software design is leading to increased effort for development, maintenance and configuration. One promising way to address these issues is self-adaptation. Self-adaptive systems are capable of changing their own behaviour to adapt dynamically to context changes at runtime. Among the recent development approaches available to achieve adaptation in software systems, dynamic software product lines attempt to face challenges of runtime variability mechanisms. Hence, we propose a behavioural adaptation method based on software product line and the MAPE-K feedback loop. The objective is to determine a valid SPL configuration (i.e. a set of features to activate and deactivate) with respect to a variability model for a given context.

Read the paper · More papers on PaperTik