Using Product Lines Techniques to Specify Self-Adaptative Systems

Journal Title: INTERNATIONAL JOURNAL OF MANAGEMENT & INFORMATION TECHNOLOGY - Year 2013, Vol 5, Issue 2

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.

Authors and Affiliations

Chiraz Bouzid, Naoufel Kraiem, Camille Salinesi

Keywords

Related Articles

Cyber entrepreneurial venture: Case studies on Phenomenon of Venture Creation

Purpose: Cyber Entrepreneurship is  gaining much prominence in both developed nations and developing nations and has thus created higher demand for need to study cyber entrepreneurship. In tandem, entrepreneurship...

Measuring the Quality of Life Felda Residents in Iskandar Malaysia Based on Perception of Quality of Life Index

Quality of life is a change in the society from a state that is considered unsatisfactory to a better condition which includes not only economic development but also involves various aspects such as social, psychological...

Convergence with the IFRS - Benefits and Challenges for India

In recent times, capital markets have become global and continue to expand. Moreover, there has been significant globalization of production and trade. Investors can trade shares and securities worldwide. Entities are in...

Work Stress in Banking Sectors in Pakistan

Stress has been experienced since ancient times, but it has never been worse than it is here in the early 21st century. Nowadays stress is responsible for more than fifty percent of all illness. Despite this fact, the ph...

The Performance of AODV Routing Protocol Based On Dropped Packets and Throughput Metrics: A Simulation and Comparative Study for VANET

Vehicular Ad hoc Network (VANET) is a challenging network environment in which communication between vehicles in highly fading environments, like an urban scenario, is unpredictable and difficult. In order to analyze the...

Download PDF file
  • EP ID EP654239
  • DOI 10.24297/ijmit.v5i2.762
  • Views 168
  • Downloads 0

How To Cite

Chiraz Bouzid, Naoufel Kraiem, Camille Salinesi (2013). Using Product Lines Techniques to Specify Self-Adaptative Systems. INTERNATIONAL JOURNAL OF MANAGEMENT & INFORMATION TECHNOLOGY, 5(2), 470-477. https://europub.co.uk/articles/-A-654239