Title
Executable modelling of dynamic software product lines in the ABS language
Abstract
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 integrated development environment with dedicated support for implementing static software product lines. Our ABS extension advances the scope of ABS to dynamic SPL engineering. Systems developed using ABS are compiled to Java, and are thus executable on a wide range of platforms.
Year
DOI
Venue
2013
10.1145/2528265.2528266
FOSD@GPCE
Keywords
Field
DocType
dspl system,dynamic spls,dynamic spl engineering,integrated development environment,general-purpose dspl development language,dynamic software product line,abs extension advance,executable modelling,operational environment,dspl engineering,execution environment,abs language,computer science
Functional requirement,Programming language,Software engineering,Computer science,Development environment,Real-time computing,Exploit,Software,Java,Executable
Conference
Citations 
PageRank 
References 
0
0.34
26
Authors
3
Name
Order
Citations
PageRank
Radu Muschevici1745.56
Dave Clarke241626.19
José Proença315811.75