Bridging the gap between clone-and-own and software product lines

T Kehrer, T Thüm, A Schultheiß… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
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 …

EvoSL: a large open-source corpus of changes in Simulink models & projects

SL Shrestha, A Boll, SA Chowdhury… - 2023 ACM/IEEE 26th …, 2023 - ieeexplore.ieee.org
Having readily available corpora is crucial for performing replication, reproduction,
extension, and verification studies of existing research tools and techniques. MAT …

Custom-tailored clone detection for IEC 61131-3 programming languages

K Rosiak, A Schlie, L Linsbauer, B Vogel-Heuser… - Journal of Systems and …, 2021 - Elsevier
Automated production systems (aPS) are highly customized systems that consist of
hardware and software. Such aPS are controlled by a programmable logic controller (PLC) …

Effects of variability in models: a family of experiments

W Mahmood, D Strüber, A Anjorin, T Berger - Empirical Software …, 2022 - Springer
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 …

Variability representations in class models: An empirical assessment

D Strüber, A Anjorin, T Berger - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
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 …

Quantifying the potential to automate the synchronization of variants in clone-and-own

A Schultheiß, PM Bittner, T Thüm… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
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 …

Repository mining for changes in Simulink and Stateflow models

M Jaskolka, V Pantelic, A Wassyng, RF Paige… - Software and Systems …, 2023 - Springer
Abstract Model-Based Development (MBD) is widely used for embedded controls
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

J Echeverría, F Pérez, JI Panach, C Cetina - Information and Software …, 2021 - Elsevier
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 …

Incremental feature model synthesis for clone-and-own software systems in MATLAB/Simulink

A Schlie, A Knüppel, C Seidl, I Schaefer - Proceedings of the 24th ACM …, 2020 - dl.acm.org
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 …

Repository mining for changes in Simulink models

M Jaskolka, V Pantelic, A Wassyng… - 2021 ACM/IEEE 24th …, 2021 - ieeexplore.ieee.org
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 …