Proceedings of the Ninth International Conference on Generative Programming and Component Engineering 2010
DOI: 10.1145/1868294.1868310
|View full text |Cite
|
Sign up to set email alerts
|

Code clones in feature-oriented software product lines

Abstract: Some limitations of object-oriented mechanisms are known to cause code clones (e.g., extension using inheritance). Novel programming paradigms such as feature-oriented programming (FOP) aim at alleviating these limitations. However, it is an open issue whether FOP is really able to avoid code clones or whether it even facilitates (FOP-related) clones. To address this issue, we conduct an empirical analysis on ten feature-oriented software product lines with respect to code cloning. We found that there is a con… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0
1

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 26 publications
(13 citation statements)
references
References 47 publications
0
12
0
1
Order By: Relevance
“…Although software engineers have tried to address the issue of cross cutting concerns, the increase in software complexity and size means that there are more and more overlapping concerns in form of duplicate codes scattered across the system. A recent study [19] still shows that between 7% and 23% of source code contains code clones.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Although software engineers have tried to address the issue of cross cutting concerns, the increase in software complexity and size means that there are more and more overlapping concerns in form of duplicate codes scattered across the system. A recent study [19] still shows that between 7% and 23% of source code contains code clones.…”
Section: Resultsmentioning
confidence: 99%
“…Clone Detection is a technique of looking for functions (or code segments) which are exact copies or mutant copies of another function in the software system [12], [19]. Clone detection techniques can be classified into four main categories: textual, lexical, syntactic, and semantic.…”
Section: Code Clones and Clones Detectionmentioning
confidence: 99%
See 1 more Smart Citation
“…A design-level approach for this aim is a software product line (SPL) and feature-oriented programming (FOP) is known as programming paradigm useful for implementing SPLs. Although FOP enables code reuse among products, a large number of code clones still scatter over feature modules, which are selectable components of a SPL [13]. These code clones are often found in alternative features.…”
Section: Feature-oriented Code Clonesmentioning
confidence: 99%
“…It is known that a lot of code clones exists in SPLs developed by FOP [13]. The code clones often occur in alternative features because they Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%