The use of domain-specific languages (DSLs) has become a successful technique in the development of complex systems. Consequently, nowadays we can find a large variety of …
Software product lines (SPLs) and software ecosystems (SECOs) represent families of closely related software systems in terms of configurable variable assets. Delta modeling is …
To safely evolve a software product line, it is important to have a notion of product line refinement that assures behavior preservation of the original product line products. So in this …
Programming languages are complex systems that are usually implemented as monolithic interpreters and compilers. In recent years, researchers and practitioners gained interest in …
Software product lines (SPLs) and software ecosystems (SECOs) encompass a family of closely related software systems in terms of common and variable assets that are configured …
The ever-growing need for customization creates a need to maintain software systems in many different variants. To avoid having to maintain different copies of the same model …
Abstract Domain-specific languages are constructed to provide modelling capabilities tailored to a specific domain. Sometimes, languages are developed many times, typically to …
The increase in productivity implied by model-driven software product line engineering is weakened by the complexity exposed to the user having to manage a multi-variant model …
I Hajri, A Goknil, LC Briand, T Stephany - Journal of Systems and Software, 2018 - Elsevier
Abstract Product Line Engineering is becoming a key practice in many software development environments where complex systems are developed for multiple customers …