Modelling Variability in Self-Adaptive systems: Towards a Research Agenda

Andreas Classen, Arnaud Hubaux, Frans Sanen, Patrick Heymans, Eddy Truyen, Jorge Antonio Vallejos Vargas, Wouter Joosen, Pascal Costanza, Wolfgang De Meuter

    Research output: Contribution to journalEditorial


    The combination of generative programming and component engineering applied to software product line engineering (SPLE) has focused thus far mostly on static systems (as previous editions of AOPLE indicate), with variability that is bound once. Meanwhile, an emergent paradigm in software engineering deals with self-adaptive and dynamic systems. While there is a well-known and agreed SPLE process for static systems, no similar work exists for such dynamically adaptive systems. As such it appears imperative to include it in an extended research agenda.

    In the present paper we observe limitations related to domain engineering in SPLE and identify what fundamental concepts, such as context and binding time, must be re-tought in order to achieve SPLE for dynamically adaptive systems. The main contribution of this paper is a set of research questions, aimed at defining a common research agenda for addressing these limitations.
    Original languageEnglish
    JournalWorkshop on Modularization, Composition and Generative Techniques for Product Line Engineering
    Publication statusPublished - 2008


    • Software variability
    • Software product lines
    • Self-adaptive systems


    Dive into the research topics of 'Modelling Variability in Self-Adaptive systems: Towards a Research Agenda'. Together they form a unique fingerprint.

    Cite this