Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024
Tracing and Fixing Inconsistencies in Clone-and-Own Tabular Data Models
SPLC '24: Proceedings of the 28th ACM International Systems and Software Product Line ConferencePages 191–202https://doi.org/10.1145/3646548.3672595Many data-intensive applications handle tabular data with more advanced structuring and processes than spreadsheets, enabling end-users to copy and adapt tabular data and processes to create new templates or datasets anytime. Recent research advances ...
- research-articleAugust 2023
An Action-based Model to Handle Cloning and Adaptation in Tabular Data Applications
SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume APages 201–212https://doi.org/10.1145/3579027.3608991Many software systems require diverse data gathering and handling through processes that manipulate tabular data, often with a spreadsheet orientation. Variability in tabular data cannot be captured in a complete up-front analysis as everything is done ...
Taming the Diversity of Computational Notebooks
- Yann Brault,
- Yassine El Amraoui,
- Mireille Blay-Fornarino,
- Philippe Collet,
- Florent Jaillet,
- Frédéric Precioso
SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume APages 27–33https://doi.org/10.1145/3579027.3608974In many applications of Computational Science and especially Data Science, notebooks are the cornerstone of knowledge and experiment sharing. Their diversity is multiple (problem addressed, input data, algorithm used, overall quality) and is not made ...
- research-articleSeptember 2022
Synchronizing software variants: a two-dimensional approach
SPLC '22: Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume BPages 82–89https://doi.org/10.1145/3503229.3547053Code copying and customization is a common practice to realize variability and serve the demand for custom-tailored software. The clone-and-own-approach is flexible and efficient, but does not scale with the number of variants as developers must ...
Feature trace recording
- Paul Maximilian Bittner,
- Alexander Schultheiß,
- Thomas Thüm,
- Timo Kehrer,
- Jeffrey M. Young,
- Lukas Linsbauer
ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1007–1020https://doi.org/10.1145/3468264.3468531Tracing requirements to their implementation is crucial to all stakeholders of a software development process. When managing software variability, requirements are typically expressed in terms of features, a feature being a user-visible characteristic ...
- research-articleDecember 2021
Bridging the gap between clone-and-own and software product lines
ICSE-NIER '21: Proceedings of the 43rd International Conference on Software Engineering: New Ideas and Emerging ResultsPages 21–25https://doi.org/10.1109/ICSE-NIER52604.2021.00013Software 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 platform, practitioners frequently rely on ad-hoc reuse based on a ...
- research-articleOctober 2020
Incremental feature model synthesis for clone-and-own software systems in MATLAB/Simulink
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 7, Pages 1–12https://doi.org/10.1145/3382025.3414973Families 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 remedy. A feature model (FM) represents all potential configurations of an ...
On the use of product-line variants as experimental subjects for clone-and-own research: a case study
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 27, Pages 1–6https://doi.org/10.1145/3382025.3414972Software is often released in multiple variants to address the needs of different customers or application scenarios. One frequent approach to create new variants is clone-and-own, whose systematic support has gained considerable research interest in ...
- research-articleFebruary 2020
Recovering variability information from source code of clone-and-own software systems
VaMoS '20: Proceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive SystemsArticle No.: 19, Pages 1–9https://doi.org/10.1145/3377024.3377034Clone-and-own prevails as an ad-hoc reuse strategy that addresses changing requirements by copying and modifying existing system variants. Proper documentation is typically not cherished and knowledge about common and varying parts between individual ...
- research-articleSeptember 2019
Automating Test Reuse for Highly Configurable Software
SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume APages 1–11https://doi.org/10.1145/3336294.3336305Dealing with highly configurable systems is generally very complex. Hundreds of different analysis techniques have been conceived to deal with different aspects of configurable systems. One large focal point is the testing of configurable software. This ...
- research-articleSeptember 2019
Analyzing Variability in 25 Years of Industrial Legacy Software: An Experience Report
SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume BPages 65–72https://doi.org/10.1145/3307630.3342410In certain domains, safety-critical software systems may remain operational for decades. To comply with changing requirements, new system variants are commonly created by copying and modifying existing ones. Typically denoted clone-and-own, software ...
- short-paperSeptember 2018
Verification of migrated product lines
SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2Pages 87–89https://doi.org/10.1145/3236405.3236428Maintaining several code bases (e.g., clones) of software variants in an application domain remains a widespread development practice, though costly and error-prone. Despite the many benefits that come with using the product-line approach, many ...
- research-articleFebruary 2017
Extractive software product line engineering using model-based delta module generation
VaMoS '17: Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive SystemsPages 36–43https://doi.org/10.1145/3023956.3023957To satisfy demand for customized products, companies commonly apply so-called clone-and-own strategies by copying functionality from existing products and modifying it to create product variants that have to be developed, maintained, and evolved in ...
- research-articleOctober 2016
Variability mining of state charts
FOSD 2016: Proceedings of the 7th International Workshop on Feature-Oriented Software DevelopmentPages 63–73https://doi.org/10.1145/3001867.3001875Companies commonly use state charts to reduce the complexity of software development. To create variants with slightly different functionality from existing products, it is common practice to copy the corresponding state charts and modify them to ...
- research-articleSeptember 2016
Synchronizing software variants with variantsync
SPLC '16: Proceedings of the 20th International Systems and Software Product Line ConferencePages 329–332https://doi.org/10.1145/2934466.2962726Developing and managing software variants is a key challenge in today's software development. Due to conflicting requirements, software is developed in multiple variants to satisfy the needs of individual customers. While software product lines allow ...
- ArticleSeptember 2014
Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants
ICSME '14: Proceedings of the 2014 IEEE International Conference on Software Maintenance and EvolutionPages 391–400https://doi.org/10.1109/ICSME.2014.61To keep pace with the increasing demand for custom-tailored software systems, companies often apply a practice called clone-and-own, whereby a new variant of a software system is built by coping and adapting existing variants. Instead of a single and ...
- short-paperSeptember 2014
Variability-aware change impact analysis of multi-language product lines
ASE '14: Proceedings of the 29th ACM/IEEE International Conference on Automated Software EngineeringPages 903–906https://doi.org/10.1145/2642937.2653472Change impact analysis (CIA) techniques have been applied successfully to determine the effects of modifications when evolving software systems. However, many software systems today use multiple programming languages and they are organized as software ...