2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C) 2017
DOI: 10.1109/icse-c.2017.15
|View full text |Cite
|
Sign up to set email alerts
|

Bottom-Up Technologies for Reuse: Automated Extractive Adoption of Software Product Lines

Abstract: Abstract-Adopting Software Product Line (SPL) engineering principles demands a high up-front investment. Bottom-Up Technologies for Reuse (BUT4Reuse) is a generic and extensible tool aimed to leverage existing similar software products in order to help in extractive SPL adoption. The envisioned users are 1) SPL adopters and 2) Integrators of techniques and algorithms to provide automation in SPL adoption activities. We present the methodology it implies for both types of users and we present the validation stu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
42
0
1

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 40 publications
(43 citation statements)
references
References 12 publications
0
42
0
1
Order By: Relevance
“…Feature location is an activity for recovering the traceability of some pre-existing features to the reusable code assets in an SPL [16,50]. Whereas, feature identification is an activity for identifying the common and varying units, as potential features, among some related software systems [41,68]. In both cases, a set of clone-and-own or legacy systems are analysed.…”
Section: Related Workmentioning
confidence: 99%
“…Feature location is an activity for recovering the traceability of some pre-existing features to the reusable code assets in an SPL [16,50]. Whereas, feature identification is an activity for identifying the common and varying units, as potential features, among some related software systems [41,68]. In both cases, a set of clone-and-own or legacy systems are analysed.…”
Section: Related Workmentioning
confidence: 99%
“…To understand variability and to identify the statistical data describing the commonality and variability across PVs of each android family, we develop a process presented in Figure 3. This process extends the BUT4Reuse (Bottom-Up-Technologies for Reuse) framework [9] to analyze commonality and variability corresponding to each RQ. We select to extend BUT4Reuse because: (i) it is generic that allows to use it to analyze different software artifact types (e.g., source code and XML configuration files), and (ii) it is an open-source extensible framework that allows us to (re)implement new algorithms, visualization capabilities and metric extractors.…”
Section: A General Methodology To Identify Commonality and Variabilitymentioning
confidence: 99%
“…SPLE allows us to maintain a set of PVs in parallel by managing the commonality and the variability between PVs. Indeed, many recent work have been proposed in the last years to extract SPL from cloned PVs such as [4] [6] [7] [8] [9].…”
Section: Introductionmentioning
confidence: 99%
“…A recent comparison of ESPLA approaches identifies the following approaches as the ones with support for reusable asset extraction: Pure::variants var. extractor, BUT4Reuse, and FLiMEA …”
Section: Current and New Trends In Software Reusementioning
confidence: 99%