2011
DOI: 10.1007/978-3-642-24574-9_19
|View full text |Cite
|
Sign up to set email alerts
|

An Overview of Techniques for Detecting Software Variability Concepts in Source Code

Abstract: Abstract. There are two good reasons for wanting to detect variability concepts in source code: migrating to a product-line development for an existing product, and restructuring a product-line architecture degraded by evolution. Although detecting variability in source code is a common step for the successful adoption of variability-oriented development, there exists no compilation nor comparison of approaches available to attain this task. This paper presents a survey of approaches to detect variability conc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 22 publications
0
13
0
Order By: Relevance
“…There are studies on how to address variability by traditional techniques [11,22,46,56], or on how to partially locate and identify domain features, mainly at the code level [8,16,50]. Nevertheless, there is a complete lack of approaches to identify variation points and variants [39] implemented with different techniques in a single variability-rich system. This could be due to the fact that each traditional technique differently supports the implementation of vp-s with variants [39,58].…”
Section: Introductionmentioning
confidence: 99%
“…There are studies on how to address variability by traditional techniques [11,22,46,56], or on how to partially locate and identify domain features, mainly at the code level [8,16,50]. Nevertheless, there is a complete lack of approaches to identify variation points and variants [39] implemented with different techniques in a single variability-rich system. This could be due to the fact that each traditional technique differently supports the implementation of vp-s with variants [39,58].…”
Section: Introductionmentioning
confidence: 99%
“…From the set of 63 works, three of them are surveys/state-of-art studies [19,34,40] and two report experiences on adoption of SPL in small and medium enterprises [10,24]. …”
Section: Discussionmentioning
confidence: 99%
“…Such works review techniques to identify commonalities and variabilities. The paper of Tiarks et al [64] focuses on clone detection in source code, and the paper of Lozano [40] presents an overview on detection of variability concepts in source code. These works maybe served as motivation to other researchers, and can explain the growing number of papers in the last years.…”
Section: Rq1: Maturity and Interest Along Yearsmentioning
confidence: 99%
See 1 more Smart Citation
“…While approaches and techniques have been proposed to partially locate domain features at the code level [3,16], there is no work dealing with the identification of object-oriented variability implementations at the structural level, namely at the level of variation points (vp-s) and variants [14,17]. Contrary to a feature related to the variability domain, a variation point represents one or more locations in code at which variation will occur, while the way that a variation point is going to vary is defined by its variants [7].…”
Section: Introductionmentioning
confidence: 99%