TY - CHAP
T1 - Bottom-up technologies for reuse
T2 - A framework to support extractive software product line adoption activities
AU - Martinez, Jabier
AU - Ziadi, Tewfik
AU - Bissyandé, Tegawendé F.
AU - Klein, Jaques
AU - le Traon, Yves
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2023.
PY - 2022/11/22
Y1 - 2022/11/22
N2 - Bottom-Up Technologies for Reuse (BUT4Reuse) is a generic and extensible framework for helping in Software Product Line (SPL) adoption from existing artefacts. It supports the re-engineering of source code variants, models, requirements, or other structured formats. Currently 17 adapters are available for different artefact types. The framework covers the most relevant re-engineering activities towards extractive SPL adoption, i.e., the same framework can support feature identification and location, feature constraints discovery, feature model synthesis, and the construction of reusable assets. Well-defined extension points are provided for integrating algorithms and techniques for the mentioned activities. Similar to the case of the adapters, more than 20 state-of-the-art algorithms and techniques are currently integrated. The target users are both SPL adopters and integrators of adapters and techniques. In addition, two integrated benchmarks are proposed towards reproducible and comparable results for feature location research. This chapter presents the framework principles, supported activities, and an overview of the currently available functionalities.
AB - Bottom-Up Technologies for Reuse (BUT4Reuse) is a generic and extensible framework for helping in Software Product Line (SPL) adoption from existing artefacts. It supports the re-engineering of source code variants, models, requirements, or other structured formats. Currently 17 adapters are available for different artefact types. The framework covers the most relevant re-engineering activities towards extractive SPL adoption, i.e., the same framework can support feature identification and location, feature constraints discovery, feature model synthesis, and the construction of reusable assets. Well-defined extension points are provided for integrating algorithms and techniques for the mentioned activities. Similar to the case of the adapters, more than 20 state-of-the-art algorithms and techniques are currently integrated. The target users are both SPL adopters and integrators of adapters and techniques. In addition, two integrated benchmarks are proposed towards reproducible and comparable results for feature location research. This chapter presents the framework principles, supported activities, and an overview of the currently available functionalities.
UR - http://www.scopus.com/inward/record.url?scp=85160500389&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-11686-5_14
DO - 10.1007/978-3-031-11686-5_14
M3 - Chapter
AN - SCOPUS:85160500389
SN - 9783031116858
SP - 355
EP - 377
BT - Handbook of Re-Engineering Software Intensive Systems into Software Product Lines
PB - Springer International Publishing
ER -