ABSTRACT
Building Software Product Lines (SPLs) from existing artefacts is known as the extractive approach for SPL adoption. The traditional case is that variants are created with ad-hoc reuse (e.g., copy-paste-modify to quickly respond to different customer needs) and practitioners want to reengineer them to an SPL. Several industrial cases have been presented in the literature to motivate the interest of the extraction and many case studies are used to validate methods and techniques for different activities during this adoption process.
However, there is no catalog or repository that gather together case studies and artefacts related to extractive SPL adoption. In this paper we present ESPLA, a catalog of Extractive SPL Adoption case studies that aims to foster the advance of this field by providing comprehensive information about case studies that will be otherwise scattered in the literature. Researchers, practitioners and educators can use this catalog to find the case studies that better fit to their particular needs. Currently, ESPLA contains information about 123 case studies and it is intended to be a catalog that can be updated and extended by the community.
- Wesley K. G. Assunção, Roberto E. Lopez-Herrejon, Lukas Linsbauer, Silvia R. Vergilio, and Alexander Egyed. 2017. Reengineering legacy applications into software product lines: a systematic mapping. Empirical Software Engineering (2017), 1--45. Google ScholarDigital Library
- Thorsten Berger, Ralf Rublack, Divya Nair, Joanne M. Atlee, Martin Becker, Krzysztof Czarnecki, and Andrzej Wasowski. 2013. A Survey of Variability Modeling in Industrial Practice. In VaMoS 2013. Google ScholarDigital Library
- Marcus Vinicius Couto, Marco Tulio Valente, and Eduardo Figueiredo. 2011. Extracting Software Product Lines: A Case Study Using Conditional Compilation. In 15th European Conference on Software Maintenance and Reengineering, CSMR 2011, Oldenburg, Germany. 191--200. Google ScholarDigital Library
- Charles W. Krueger. 2001. Easing the Transition to Software Mass Customization. In Software Product-Family Engineering, 4th International Workshop, PFE 2001, Bilbao, Spain, 2001, Revised Papers (Lecture Notes in Computer Science), Vol. 2290. Springer, 282--293.Google ScholarDigital Library
- Roberto Erick Lopez-Herrejon, Jabier Martinez, Tewfik Ziadi, and Mathieu Acher. 2016. Fourth international workshop on reverse variability engineering (REVE 2016). In SPLC 2016. 345.Google Scholar
- Jabier Martinez, Tewfik Ziadi, Tegawendé F. Bissyandé, Jacques Klein, and Yves Le Traon. 2015. Bottom-up Adoption of Software Product Lines: A Generic and Extensible Approach. In 19th International Conference on Software Product Line (SPLC). ACM, 101--110. Google ScholarDigital Library
- Marcílio Mendonça, Moises Branco, and Donald D. Cowan. 2009. S.P.L.O.T.: software product lines online tools. In Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, October 25-29, 2009, Orlando, Florida, USA. ACM, 761--762.Google Scholar
- Thomas Thüm, Christian Kästner, Fabian Benduhn, Jens Meinicke, Gunter Saake, and Thomas Leich. 2014. FeatureIDE: An extensible framework for feature-oriented software development. Science of Computer Programming 79, 0 (2014).Google Scholar
Index Terms
- ESPLA: A Catalog of Extractive SPL Adoption Case Studies
Recommendations
REVE 2018: 6th international workshop on reverse variability engineering
SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1Software Product Line (SPL) migration remains a challenging endeavour. From organizational issues to purely technical challenges, there is a wide range of barriers that complicates SPL adoption. The workshop REverse Variability Engineering (REVE) aims ...
REVE 2022: 10th International Workshop on REverse Variability Engineering
SPLC '22: Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume ASoftware Product Line (SPL) migration remains a challenging endeavor. From organizational issues to purely technical challenges, there is a wide range of barriers that complicates SPL adoption. This workshop aims to foster research about making the most ...
REVE 2021: 9th International Workshop on Reverse Variability Engineering
SPLC '21: Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume ASoftware Product Line (SPL) migration remains a challenging endeavour. From organizational issues to purely technical challenges, there is a wide range of barriers that complicates SPL adoption. This workshop aims to foster research about making the ...
Comments