2021 IEEE/ACM 43rd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER) 2021
DOI: 10.1109/icse-nier52604.2021.00013
|View full text |Cite
|
Sign up to set email alerts
|

Bridging the Gap Between Clone-and-Own and Software Product Lines

Abstract: Software is often released in multiple variants to meet all customer requirements. While software product lines address this need by advocating the development of an integrated software platform, practitioners frequently rely on adhoc reuse based on a principle which is known as clone-andown. This practice avoids high up-front investments, as new variants of a software family are created by simply copying and adapting an existing variant, but maintenance costs explode once a critical number of variants is reac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
18
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 24 publications
(18 citation statements)
references
References 46 publications
0
18
0
Order By: Relevance
“…Clone-and-own research tries to address the challenges of cloneand-own and different approaches have been proposed over the years. The approaches range from the systematic support of cloneand-own development (with the aim of reducing maintenance costs) [8,11,19,24,31,34,48] to techniques that support the migration of a set of variants into an integrated platform (with the aim of eliminating duplicated code) [11,21,39]. To evaluate these approaches, suitable benchmarks are required.…”
Section: Multi-variant Software Systemsmentioning
confidence: 99%
See 2 more Smart Citations
“…Clone-and-own research tries to address the challenges of cloneand-own and different approaches have been proposed over the years. The approaches range from the systematic support of cloneand-own development (with the aim of reducing maintenance costs) [8,11,19,24,31,34,48] to techniques that support the migration of a set of variants into an integrated platform (with the aim of eliminating duplicated code) [11,21,39]. To evaluate these approaches, suitable benchmarks are required.…”
Section: Multi-variant Software Systemsmentioning
confidence: 99%
“…Given these practical experiences, a more recent line of research focuses at better supporting clone-and-own [8,11,19,21,24,31,34,37,39,48]. Clone-and-own research focuses on developing methods and tools with the ultimate goal of either migrating a clone-andown project to a software product line, or systematically supporting clone-and-own development through better automation.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…), and conflicting features (interact?). The Vari-antSync project (Pfofe et al, 2016;Kehrer et al, 2021) intends to keep clones separate instead of consolidating them into a product line. It aims to support the synchronization of clones based on features.…”
Section: Related Workmentioning
confidence: 99%
“…We have extended Feature models in the Feature Oriented Reuse Method with Business Component Semantics (FORM/BCS) [12,13,14,15,16,17]. Each product in the product line is derived from a selection of a valid combination of features [18] -a process known as product configuration [19,20]. .…”
Section: Introductionmentioning
confidence: 99%