Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B 2020
DOI: 10.1145/3382026.3431251
|View full text |Cite
|
Sign up to set email alerts
|

Identifying and Mapping Implemented Variabilities in Java and C++ Systems using symfinder

Abstract: Variability is present in most modern object-oriented softwareintensive systems, despite that they commonly do not follow a product line approach. In these systems, variability is implicit and hardly documented as it is implemented by different traditional mechanisms, namely inheritance, overloading, or design patterns. This hampers variability management as automatic identification of variation points (vp-s) with variants is very difficult. symfinder is a symmetry-based tooled approach that enables automatic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…In these approaches, features are either required to be known in advance or to be identified through reengineering a set of clone-and-own or legacy software systems into a product line. Unlike them, our recent tooled approach named symfinder [26,27,37] focuses on identifying the variability implementations in single codebase object-oriented systems. It provides automatic identification and visualization of potential vp-s with variants in code assets of a Java or C ++ -based variability-rich system 3 .…”
Section: The Symfinder Approachmentioning
confidence: 99%
See 4 more Smart Citations
“…In these approaches, features are either required to be known in advance or to be identified through reengineering a set of clone-and-own or legacy software systems into a product line. Unlike them, our recent tooled approach named symfinder [26,27,37] focuses on identifying the variability implementations in single codebase object-oriented systems. It provides automatic identification and visualization of potential vp-s with variants in code assets of a Java or C ++ -based variability-rich system 3 .…”
Section: The Symfinder Approachmentioning
confidence: 99%
“…symfinder has been applied to several Java and C ++ variability-rich systems [26,37], showing that it can successfully identify the potential variability in their code assets. It also helped to comprehend this variability by using the generated visualization.…”
Section: Problem Statementmentioning
confidence: 99%
See 3 more Smart Citations