Dynamic software product lines (DSPLs) combine the advantages of traditional SPLs, such as an explicit variability model connected to an integrated repository of reusable code artefacts, with the ability to exploit a system’s variability at runtime. When a system needs to adapt, for example to changes in operational environment or functional requirements, DSPL systems are capable of adapting their behaviour dynamically, thus avoiding the need to halt, recompile and redeploy. The field of DSPL engineering is still in formation and general-purpose DSPL development languages and tools are rare. In this paper we introduce a language and execution environment for developing and running dynamic SPLs. Our work builds on ABS, a language and integra...
While feature diagrams have become the de facto standard to graphically describe variability models ...
Modern systems need to be able to self-adapt to changes in user needs, and changes affecting the sys...
An operational example of controls in a smart home demonstrates the potential of a solution that com...
Dynamic software product lines (DSPLs) combine the advantages of traditional SPLs, such as an explic...
Dynamic software product lines (DSPLs) combine the ad-vantages of traditional SPLs, such as an expli...
N.B. When citing this work, cite the original published paper. Permanent link to this version: http:...
Over the last two decades, software product lines have been used successfully in industry for buildi...
Over the last two decades, software product lines have been used successfully in industry for buildi...
Software product lines (SPLs) are techniques where several artefacts are reused (domain), and some a...
The HATS project aims at developing a model-centric methodology for the design, implementation and v...
International audienceContext: Adaptations need to be considered at design-time (adapting complex sy...
A Software Product Line (SPL) is a family of similar programs (called variants) generated from a com...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
Dynamic software product lines (DSPLs) are software product lines, which support late variability th...
International audienceDomain-specific languages (DSLs) have demonstrated their capability to reduce ...
While feature diagrams have become the de facto standard to graphically describe variability models ...
Modern systems need to be able to self-adapt to changes in user needs, and changes affecting the sys...
An operational example of controls in a smart home demonstrates the potential of a solution that com...
Dynamic software product lines (DSPLs) combine the advantages of traditional SPLs, such as an explic...
Dynamic software product lines (DSPLs) combine the ad-vantages of traditional SPLs, such as an expli...
N.B. When citing this work, cite the original published paper. Permanent link to this version: http:...
Over the last two decades, software product lines have been used successfully in industry for buildi...
Over the last two decades, software product lines have been used successfully in industry for buildi...
Software product lines (SPLs) are techniques where several artefacts are reused (domain), and some a...
The HATS project aims at developing a model-centric methodology for the design, implementation and v...
International audienceContext: Adaptations need to be considered at design-time (adapting complex sy...
A Software Product Line (SPL) is a family of similar programs (called variants) generated from a com...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
Dynamic software product lines (DSPLs) are software product lines, which support late variability th...
International audienceDomain-specific languages (DSLs) have demonstrated their capability to reduce ...
While feature diagrams have become the de facto standard to graphically describe variability models ...
Modern systems need to be able to self-adapt to changes in user needs, and changes affecting the sys...
An operational example of controls in a smart home demonstrates the potential of a solution that com...