2008
DOI: 10.1109/csmr.2008.4493311
|View full text |Cite
|
Sign up to set email alerts
|

Supporting the Grow-and-Prune Model in Software Product Lines Evolution Using Clone Detection

Abstract: Software Product Lines (SPL) can be used to create and maintain different variants of software-intensive systems by explicitly managing variability. Often, SPLs are organized as an SPL core, common to all products, upon which product-specific components are built. Following the so called grow-and-prune model, SPLs may be evolved by copy&paste at large scale. New products are created from existing ones and existing products are enhanced with functionalities specific to other products by copying and pasting code… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
34
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
5
4
1

Relationship

2
8

Authors

Journals

citations
Cited by 56 publications
(35 citation statements)
references
References 20 publications
1
34
0
Order By: Relevance
“…Some existing work deals with implementation issues for evolving product lines (Loughran and Rashid, 2004;Deng et al, 2005) using, e.g., aspect-oriented programming. Mende et al (2008) describe tool-support for the evolution of product lines based on the "growand-prune" model, i.e., they support refactoring code that has been created by copy & paste and which can potentially be propagated to product line level. Svahnberg and Bosch (1999) report on experiences regarding the evolution of products, components, and software architecture.…”
Section: Evolution Of Product Linesmentioning
confidence: 99%
“…Some existing work deals with implementation issues for evolving product lines (Loughran and Rashid, 2004;Deng et al, 2005) using, e.g., aspect-oriented programming. Mende et al (2008) describe tool-support for the evolution of product lines based on the "growand-prune" model, i.e., they support refactoring code that has been created by copy & paste and which can potentially be propagated to product line level. Svahnberg and Bosch (1999) report on experiences regarding the evolution of products, components, and software architecture.…”
Section: Evolution Of Product Linesmentioning
confidence: 99%
“…Several research works [32], [4], [33], [5] indicate the existence of industrial product lines that are realized by cloning instead of using variability management techniques. Faust and Verhoef [4] further describe "Software Mitosis"-the uncontrolled adoption of systems in a global organization, where successful systems are duplicated and modified by local sub-organizations.…”
Section: Related Workmentioning
confidence: 99%
“…It may be used to detect aspects [16,17], reduce the memory footprint of programs for small devices [20], detect plagiarism [82,76,29,69,38,68,36], and to compare versions or variants [86,99,34,35,88,96,97,9,31,73]. I expect that clone detection will make many more contributions in related fields and in turn will learn from these other fields.…”
Section: Discussionmentioning
confidence: 99%