Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A 2019
DOI: 10.1145/3336294.3336311
|View full text |Cite
|
Sign up to set email alerts
|

Identifying and Visualizing Variability in Object-Oriented Variability-Rich Systems

Abstract: In many variability-intensive systems, variability is implemented in code units provided by a host language, such as classes or functions, which do not align well with the domain features. Annotating or creating an orthogonal decomposition of code in terms of features implies extra effort, as well as massive and cumbersome refactoring activities. In this paper, we introduce an approach for identifying and visualizing the variability implementation places within the main decomposition structure of object-orient… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
49
0

Year Published

2019
2019
2025
2025

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 18 publications
(50 citation statements)
references
References 50 publications
1
49
0
Order By: Relevance
“…For a targeted variability-rich system, local symmetries are identified according to the defined symmetry in each language construct, technique, and design pattern given in the companion research paper [18] and summarized in Table 1. Specifically, each interface, abstract class, extended class, overloaded constructor, and overloaded method is identified.…”
Section: Identification Through Local Symmetriesmentioning
confidence: 99%
See 4 more Smart Citations
“…For a targeted variability-rich system, local symmetries are identified according to the defined symmetry in each language construct, technique, and design pattern given in the companion research paper [18] and summarized in Table 1. Specifically, each interface, abstract class, extended class, overloaded constructor, and overloaded method is identified.…”
Section: Identification Through Local Symmetriesmentioning
confidence: 99%
“…The visualization itself has five main features: (1) the visualized graph of vp-s can be zoomed in and out, (2) the vp label appears when hovering the node, (3) the out-of-scope vp-s [18] can be filtered out (e.g., java.awt.images when analysing the variability of Java AWT library), (4) the isolated nodes can also be filtered out, and (5) the number of identified vp-s and variants.…”
Section: Web-based Visualizationmentioning
confidence: 99%
See 3 more Smart Citations