Bridging the gap between clone-and-own and software product lines
Software is often released in multiple variants to meet all customer requirements. While
software product lines address this need by advocating the development of an integrated …
software product lines address this need by advocating the development of an integrated …
EvoSL: a large open-source corpus of changes in Simulink models & projects
Having readily available corpora is crucial for performing replication, reproduction,
extension, and verification studies of existing research tools and techniques. MAT …
extension, and verification studies of existing research tools and techniques. MAT …
Custom-tailored clone detection for IEC 61131-3 programming languages
Automated production systems (aPS) are highly customized systems that consist of
hardware and software. Such aPS are controlled by a programmable logic controller (PLC) …
hardware and software. Such aPS are controlled by a programmable logic controller (PLC) …
Effects of variability in models: a family of experiments
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 …
many different variants. To avoid having to maintain different copies of the same model …
Variability representations in class models: An empirical assessment
Owing to the ever-growing need for customization, software systems often exist in many
different variants. To avoid the need to maintain many different copies of the same model …
different variants. To avoid the need to maintain many different copies of the same model …
Quantifying the potential to automate the synchronization of variants in clone-and-own
In clone-and-own-the predominant paradigm for develo** multi-variant software systems
in practice-a new variant of a software system is created by copying and adapting an …
in practice-a new variant of a software system is created by copying and adapting an …
Repository mining for changes in Simulink and Stateflow models
Abstract Model-Based Development (MBD) is widely used for embedded controls
development, with MATLAB/Simulink/Stateflow being one of the most used development …
development, with MATLAB/Simulink/Stateflow being one of the most used development …
An empirical study of performance using Clone & Own and Software Product Lines in an industrial context
Abstract Context: Clone and Own (CaO) is a widespread approach to generate new software
products from existing software products by adding small changes. The Software Product …
products from existing software products by adding small changes. The Software Product …
Incremental feature model synthesis for clone-and-own software systems in MATLAB/Simulink
Families of related MATLAB/Simulink systems commonly emerge ad hoc using clone-and-
own practices. Extractively migrating systems towards a software product line (SPL) can be a …
own practices. Extractively migrating systems towards a software product line (SPL) can be a …
Repository mining for changes in Simulink models
Model-Based Development (MBD) is widely used for embedded controls development, with
MATLAB/Simulink being one of the most used environments in the automotive industry …
MATLAB/Simulink being one of the most used environments in the automotive industry …