Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperOctober 2020
PAxSPL: a feature retrieval process for SPL reengineering
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 1, Page 1https://doi.org/10.1145/3382025.3414991In this extended abstract, we discuss the Journal First summary of our work published in the Journal of Software: Practice and Experience (SPE) [1].
- research-articleOctober 2020
Large-scale T-wise interaction sampling using YASA
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 29, Pages 1–4https://doi.org/10.1145/3382025.3414989Testing highly-configurable software systems (i.e., software product lines) is challenging due to their large configuration space. T-wise sampling is one method of finding a representative subset of configurations for a system, which can then be tested. ...
- short-paperOctober 2020
Policy-driven middleware for multi-tenant saas services configuration
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 25, Page 1https://doi.org/10.1145/3382025.3414986In SaaS applications, which are mainly built following a multi-tenant architecture, the support of service variability among tenants is limited. It is due to the principle of sharing the same instance of the SaaS service between the tenants; thus, the ...
- short-paperOctober 2020
Test them all, is it worth it?: assessing configuration sampling on the JHipster web development stack
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 12, Page 1https://doi.org/10.1145/3382025.3414985This is an extended abstract of the article: Axel Halin, Alexandre Nuttinck, Mathieu Acher, Xavier Devroey, Gilles Perrouin, and Benoit Baudry. 2018. Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack. ...
- research-articleOctober 2020
Variability management: re-engineering microservices with delta-oriented software product lines
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 23, Pages 1–6https://doi.org/10.1145/3382025.3414981Combining microservices and software product line engineering (SPLE) is a challenge in variability management. This paper proposes a solution to that challenge by re-engineering existing webshop systems into a product line application. We first perform ...
-
- research-articleOctober 2020
Can microservice-based online-retailers be used as an SPL?: a study of six reference architectures
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 24, Pages 1–6https://doi.org/10.1145/3382025.3414979Microservices are deployable software artifacts that combine a set of business features and expose them to other microservices. Ideally, the reuse and interchanging of microservices should be easy as they are supposed to be independent of each other, ...
- tutorialOctober 2020
Variability modeling and implementation with EASy-producer
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 41, Page 1https://doi.org/10.1145/3382025.3414977This tutorial introduces the EASy-Producer product line environment. EASy-Producer is an open-source toolset for engineering product lines, variability-rich software ecosystems, and dynamic software product lines. In particular, it features a ...
- tutorialOctober 2020
Machine learning and configurable systems: a gentle introduction
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 40, Page 1https://doi.org/10.1145/3382025.3414976The goal of this tutorial is to give a gentle introduction to how machine learning can be used to support software product line configuration. This is our second practical tutorial in this trending field. The tutorial is based on a systematic literature ...
- tutorialOctober 2020
Variability realization in UML/SysML models
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 39, Page 1https://doi.org/10.1145/3382025.3414975Motivated by experiences from different industrial settings, the tutorial reveals the increasing need for guidance and decision support on how to handle variants and variability in SysML and UML models. While a substantial amount of variability ...
- tutorialOctober 2020
Software reuse and mass personalization
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 38, Page 1https://doi.org/10.1145/3382025.3414974This tutorial explores the impact of the socio-economic trends of customization and mass personalization on software reuse through software product line development.
- 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-articleOctober 2020
Insights on software product line extraction processes: ArgoUML to ArgoUML-SPL revisited
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 6, Pages 1–6https://doi.org/10.1145/3382025.3414971Software Product Lines (SPLs) are rarely developed from scratch. Commonly, they emerge from monolithic architectures when there is a need to create tailored variants, or from existing variants created in an ad-hoc way once their separated maintenance ...
- research-articleOctober 2020
Promote-pl: a round-trip engineering process model for adopting and evolving product lines
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 2, Pages 1–12https://doi.org/10.1145/3382025.3414970Process models for software product-line engineering focus on proactive adoption scenarios---that is, building product-line platforms from scratch. They comprise the two phases domain engineering (building a product-line platform) and application ...
- research-articleOctober 2020
Detecting inconsistencies in annotated product line models
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 20, Pages 1–11https://doi.org/10.1145/3382025.3414969Model-based product line engineering applies the reuse practices from product line engineering with graphical modeling for the specification of software intensive systems. Variability is usually described in separate variability models, while the ...
- research-articleOctober 2020
Automated extraction of domain knowledge in practice: the case of feature extraction from requirements at danfoss
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 4, Pages 1–11https://doi.org/10.1145/3382025.3414968Software product line supports structured reuse of software artifacts in order to realize the maintenance and evolution of the typically large number of variants, which promotes the industrialization of software development, especially for software-...
- research-articleOctober 2020
Learning-based prioritization of test cases in continuous integration of highly-configurable software
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 31, Pages 1–11https://doi.org/10.1145/3382025.3414967Continuous Integration (CI) is a practice widely adopted in the industry to allow frequent integration of code changes. During the CI process, many test cases are executed multiple times a day, subject to time constraints. In this scenario, a learning-...
- research-articleOctober 2020
Tackling the equivalent mutant problem in real-time systems: the 12 commandments of model-based mutation testing
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 30, Pages 1–11https://doi.org/10.1145/3382025.3414966Mutation testing can effectively drive test generation to reveal faults in software systems. However, it faces a typical efficiency issue as it can produce many mutants that are equivalent to the original system, making it impossible to generate test ...
Variational satisfiability solving
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 18, Pages 1–12https://doi.org/10.1145/3382025.3414965Incremental satisfiability (SAT) solving is an extension of classic SAT solving that allows users to efficiently solve a set of related SAT problems by identifying and exploiting shared terms. However, using incremental solvers effectively is hard since ...
Consistency-preserving evolution planning on feature models
- Adrian Hoff,
- Michael Nieke,
- Christoph Seidl,
- Eirik Halvard Sæther,
- Ida Sandberg Motzfeldt,
- Crystal Chang Din,
- Ingrid Chieh Yu,
- Ina Schaefer
SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume AArticle No.: 8, Pages 1–12https://doi.org/10.1145/3382025.3414964A software product line (SPL) enables large-scale reuse in a family of related software systems through configurable features. SPLs represent a long-term investment so that their ongoing evolution becomes paramount and requires careful planning. While ...