Using Product Lines Techniques to Specify Self-Adaptative Systems

Authors

  • Chiraz Bouzid RIADI Lab, ENSI, Campus of Manouba, Tunisia
  • Naoufel Kraiem Doctor, RIADI Lab, ENSI, Campus of Manouba, Tunisia
  • Camille Salinesi Universite Paris 1 Pantheon – Sorbonne, Centre de Recherche en Informatique

DOI:

https://doi.org/10.24297/ijmit.v5i2.762

Keywords:

Dynamic Software Adaptability, Software Product Line Engineering, variability modeling, Dynamic Software Product Line

Abstract

Dynamic software adaptability is one of the central features leveraged by autonomic computing. However, developing software that changes its behavior at run time in response to dynamically varying user needs and resource constraints is a challenging task. With the emergence of mobile and service oriented computing, such variation is becoming increasingly common, and the need for adaptivity is increasing accordingly. Software product line engineering has proved itself as an efficient way to deal with varying user needs and resource constraints. In this paper we present an approach to specifying adaptive systems based on product line oriented technique such as variability modeling: we propose to combine goal modeling techniques to represent architectural and environmental variability, with constraint programming to provide the analyst with a means to identify the system variants best suited to the various environmental contexts that a system might encounter at runtime.

Downloads

Download data is not yet available.

Author Biographies

Naoufel Kraiem, Doctor, RIADI Lab, ENSI, Campus of Manouba, Tunisia

doctor

Camille Salinesi, Universite Paris 1 Pantheon – Sorbonne, Centre de Recherche en Informatique

professor

Downloads

Published

2013-08-30

How to Cite

Bouzid, C., Kraiem, N., & Salinesi, C. (2013). Using Product Lines Techniques to Specify Self-Adaptative Systems. INTERNATIONAL JOURNAL OF MANAGEMENT &Amp; INFORMATION TECHNOLOGY, 5(2), 470–477. https://doi.org/10.24297/ijmit.v5i2.762

Issue

Section

Articles