Software Product Line Engineering: Adoption, Tooling and AI Era Challenges
Pith reviewed 2026-05-21 03:08 UTC · model grok-4.3
The pith
Structured review compares SPLE adoption models and consolidates AI-era challenges into a research agenda.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
A structured review of the SPLE literature shows that adoption models have evolved alongside lifecycle concepts, and that contemporary challenges center on AI-assisted variability management, tool interoperability through UVL, SME-specific strategies, migration from clone-and-own practices, variability-aware DevOps, and empirical evidence gaps; the review therefore supplies a focused set of open problems and future research directions.
What carries the argument
Structured literature review that compares adoption and evaluation models to synthesize historical evolution and current AI-era challenges.
If this is right
- Adoption of UVL-based standards can improve interoperability among SPLE tools.
- Closing empirical evidence gaps will strengthen practical arguments for SPLE use.
- New assurance methods will be required for AI-assisted variability decisions.
- Variability-aware DevOps practices will support smoother migration from clone-and-own development.
- Targeted guidance will help SMEs adopt SPLE more readily.
Where Pith is reading between the lines
- The agenda implies that assurance techniques for AI components in product lines may set precedents for other automated configuration systems.
- Links to DevOps and clone-and-own migration could extend to reuse challenges in microservice or legacy-system contexts.
- Case studies that test the listed research directions would provide concrete validation for AI integration in product families.
Load-bearing premise
The selected literature sources adequately represent major adoption models, the historical development of SPLE, and recent AI-related challenges without significant omissions.
What would settle it
Discovery of a major SPLE adoption model or an important AI-era challenge in the existing literature that the review does not cover or compare would show the consolidation is incomplete.
Figures
read the original abstract
Software Product Line Engineering enables systematic reuse across families of related software intensive systems. This survey synthesises key SPLE foundations, lifecycle concepts, adoption models, tooling and AI era challenges. Based on a structured review of the SPLE literature, we compare major adoption and evaluation models, including BAPO, FEF, PuLSE, SIMPLE, COPLIMO, PROMOTE-PL, and APPLIES. We further summarise the historical evolution of SPLE research from domain engineering foundations to AI assisted variability management. The survey also examines tool interoperability, UVL-based standardisation, SME adoption, migration from clone-and-own development, variability aware DevOps, empirical evidence gaps and assurance challenges for AI assisted SPLE. The paper provides a compact research agenda for software engineering and ICT researchers by consolidating open challenges and future research directions in contemporary SPLE.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper is a survey on Software Product Line Engineering (SPLE) that synthesises foundations, lifecycle concepts, and tooling while comparing adoption and evaluation models (BAPO, FEF, PuLSE, SIMPLE, COPLIMO, PROMOTE-PL, APPLIES). It summarises the historical evolution of SPLE research and examines AI-era challenges including tool interoperability, UVL standardisation, SME migration, variability-aware DevOps, and assurance. The central contribution is a consolidated research agenda for software engineering and ICT researchers.
Significance. If the structured review is comprehensive, current, and methodologically transparent, the survey would provide a useful reference by consolidating SPLE adoption models and open challenges, particularly in AI-assisted variability management, and could help focus future empirical and tooling work in the field.
major comments (1)
- [Abstract and §1 (Introduction)] The abstract and introduction state that the synthesis rests on a 'structured review' of the SPLE literature that selects and compares specific models and identifies AI-era challenges, yet no search strategy, databases, inclusion/exclusion criteria, number of papers, or recency bounds are described. This omission directly affects the reliability of the claim that the listed models are representative and that the consolidated challenges capture current gaps without major omissions.
minor comments (2)
- Clarify the exact scope of 'AI assisted variability management' and 'AI-era challenges' with concrete examples or citations to recent work on each listed topic (tool interoperability, UVL, SME migration, etc.).
- Ensure that all model acronyms (BAPO, FEF, etc.) are expanded on first use and that the comparison table or section explicitly states the evaluation dimensions used for each model.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback on our survey manuscript. We address the major comment below and outline the revisions we will make.
read point-by-point responses
-
Referee: [Abstract and §1 (Introduction)] The abstract and introduction state that the synthesis rests on a 'structured review' of the SPLE literature that selects and compares specific models and identifies AI-era challenges, yet no search strategy, databases, inclusion/exclusion criteria, number of papers, or recency bounds are described. This omission directly affects the reliability of the claim that the listed models are representative and that the consolidated challenges capture current gaps without major omissions.
Authors: We agree that the current description of the review process is insufficiently transparent. Although the synthesis draws on prominent SPLE literature and established models identified through our domain expertise, we will revise the manuscript to add an explicit methodological subsection (new §1.1) detailing the search strategy, databases (IEEE Xplore, ACM DL, Springer, Google Scholar), inclusion/exclusion criteria (peer-reviewed papers on adoption/evaluation models and AI challenges, 1996–2024), approximate number of sources screened, and rationale for selecting the seven models as representative. This addition will strengthen the justification for the consolidated research agenda. revision: yes
Circularity Check
No circularity: survey synthesis relies on external citations
full rationale
This is a literature survey that synthesizes SPLE foundations, compares named adoption models (BAPO, FEF, PuLSE, etc.) drawn from prior published work, and consolidates challenges from the cited literature. No equations, fitted parameters, predictions, or derivations exist that could reduce to the paper's own inputs by construction. Claims rest on external references rather than self-definitional loops, self-citation load-bearing premises, or ansatz smuggling. The structured review is presented as a consolidation of the field and remains self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption The listed adoption models (BAPO, FEF, PuLSE, SIMPLE, COPLIMO, PROMOTE-PL, APPLIES) and historical evolution from domain engineering to AI-assisted variability management are the key elements to compare and consolidate.
Reference graph
Works this paper leans on
-
[1]
SEI’s Software Product Line Tenets,
L. M. Northrop, “SEI’s Software Product Line Tenets,”IEEE Software, vol. 19, no. 4, pp. 32–40, 2002
work page 2002
-
[2]
P. Clements and L. Northrop,Software Product Lines: Practices and Patterns. Addison-Wesley, 2001
work page 2001
-
[3]
Feature-oriented domain analysis (foda) feasibility study,
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson, “Feature-oriented domain analysis (foda) feasibility study,” Carnegie Mellon University, Tech. Rep. CMU/SEI-90-TR-21, 1990
work page 1990
-
[4]
Uvl: Feature modelling with the universal variability language,
D. Benavides, C. Sundermann, K. Feichtinger, J. A. Galindo, R. Rabiser, and T. Th”um, “Uvl: Feature modelling with the universal variability language,”Journal of Systems and Software, vol. 225, p. 112326, 2025
work page 2025
-
[5]
M. Becker, R. Rabiser, and G. Botterweck, “Not quite there yet: Remaining challenges in systems and software product line engineering as perceived by industry practitioners,” inProceedings of the 28th ACM International Systems and Software Product Line Conference (SPLC), 2024
work page 2024
-
[6]
On the design and development of program families,
D. L. Parnas, “On the design and development of program families,” IEEE Transactions on Software Engineering, vol. 2, no. 1, pp. 1–9, 1976
work page 1976
-
[7]
Domain analysis: An introduction,
R. Prieto-D ´ıaz, “Domain analysis: An introduction,”ACM SIGSOFT Software Engineering Notes, vol. 15, no. 2, pp. 47–54, 1990
work page 1990
-
[8]
D. M. Weiss and C. T. R. Lai,Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999
work page 1999
-
[9]
Generic semantics of feature diagrams,
P.-Y . Schobbens, P. Heymans, J.-C. Trigaux, and Y . Bontemps, “Generic semantics of feature diagrams,”Computer Networks, vol. 51, no. 2, pp. 456–479, 2007
work page 2007
-
[10]
Uvlhub: A feature model data repository using uvl and open science principles,
D. Romero-Organvidez, J. A. Galindo, C. Sundermann, J.-M. Horcas, and D. Benavides, “Uvlhub: A feature model data repository using uvl and open science principles,”Journal of Systems and Software, p. 112150, 2024
work page 2024
-
[11]
An overview of feature-oriented software development,
S. Apel and C. K”astner, “An overview of feature-oriented software development,”Journal of Object Technology, vol. 8, no. 5, pp. 49–84, 2009
work page 2009
-
[12]
Delta- oriented programming of software product lines,
I. Schaefer, L. Bettini, V . Bono, F. Damiani, and N. Tanzarella, “Delta- oriented programming of software product lines,” inProceedings of the 14th International Software Product Line Conference (SPLC). Springer, 2010, pp. 77–91
work page 2010
-
[13]
Granularity in software product lines,
C. K”astner, S. Apel, and M. Kuhlemann, “Granularity in software product lines,” inProceedings of the 30th International Conference on Software Engineering (ICSE). ACM, 2008, pp. 311–320
work page 2008
-
[14]
K. Pohl, G. B”ockle, and F. J. van der Linden,Software Product Line Engineering: F oundations, Principles, and Techniques. Springer, 2005
work page 2005
-
[15]
Software product- line evaluation in the large,
R. Lindohf, J.-P. Kr”uger, E. Herzog, and T. Berger, “Software product- line evaluation in the large,”Empirical Software Engineering, vol. 26, p. 30, 2021
work page 2021
-
[16]
Managed evolution of automotive software product line architectures: A systematic literature study,
C. Knieke, A. Rausch, M. Schindler, A. Strasser, and M. V ogel, “Managed evolution of automotive software product line architectures: A systematic literature study,”Electronics, vol. 11, no. 12, p. 1860, 2022
work page 2022
-
[17]
F. J. van der Linden, K. Schmid, and E. Rommes,Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, 2007
work page 2007
-
[18]
Analysis of a small company for software product line adoption — an industrial case study,
N. Nazar and T. M. J. Rakotomahefa, “Analysis of a small company for software product line adoption — an industrial case study,”International Journal of Computer Theory and Engineering, vol. 8, no. 4, pp. 313– 322, 2016
work page 2016
-
[19]
Software product family evaluation,
F. van der Linden, J. Bosch, E. Kamsties, K. K ¨ans¨al¨a, and H. Obbink, “Software product family evaluation,” inProceedings of the Interna- tional Software Product Line Conference, 2004
work page 2004
-
[20]
PuLSE: A methodology to develop software product lines,
J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, and J.-M. DeBaud, “PuLSE: A methodology to develop software product lines,” inProceedings of the 1999 Symposium on Software Reusability. ACM, 1999, pp. 122–131
work page 1999
-
[21]
The structured intuitive model for product line economics (SIMPLE),
P. C. Clements, J. D. McGregor, and S. G. Cohen, “The structured intuitive model for product line economics (SIMPLE),” Carnegie Mellon University, Software Engineering Institute, Tech. Rep. CMU/SEI-2005- TR-003, 2005
work page 2005
-
[22]
A software product line life cycle cost estimation model,
B. Boehm, A. W. Brown, R. Madachy, and Y . Yang, “A software product line life cycle cost estimation model,” inProceedings of the 2004 International Symposium on Empirical Software Engineering. IEEE, 2004, pp. 156–164
work page 2004
-
[23]
Promote-pl: A round-trip engineering process model for adopting and evolving product lines,
J.-P. Kr”uger, W. Mahmood, and T. Berger, “Promote-pl: A round-trip engineering process model for adopting and evolving product lines,” inProceedings of the 24th ACM International Systems and Software Product Line Conference (SPLC), 2020
work page 2020
-
[24]
L. Rinc ´on, R. Mazo, and C. Salinesi, “Applies: A framework for eval- uating organization’s motivation and preparation for adopting product lines,” inProceedings of the IEEE International Conference on Research Challenges in Information Science (RCIS), 2018, pp. 1–12
work page 2018
-
[25]
Automated analysis of feature models 20 years later: A literature review,
D. Benavides, S. Segura, and A. Ru ´ız-Cort´es, “Automated analysis of feature models 20 years later: A literature review,”Information Systems, vol. 35, no. 6, pp. 615–636, 2010
work page 2010
-
[26]
Dynamic software product lines,
S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid, “Dynamic software product lines,”Computer, vol. 41, no. 4, pp. 93–95, 2008
work page 2008
-
[27]
Featureide: An extensible framework for feature-oriented software development,
T. Th”um, C. K”astner, F. Benduhn, J. Meinicke, G. Saake, and T. Leich, “Featureide: An extensible framework for feature-oriented software development,”Science of Computer Programming, vol. 79, pp. 70–85, 2014
work page 2014
-
[28]
The state of adoption and the challenges of systematic variability management in industry,
T. Berger, J. Stegh”ofer, T. Ziadi, J. Robin, and J. Martinez, “The state of adoption and the challenges of systematic variability management in industry,”Empirical Software Engineering, vol. 25, pp. 1755–1797, 2020
work page 2020
-
[29]
Generative AI for reengineering variants into software product lines: An experience report,
M. Acher and J. Martinez, “Generative AI for reengineering variants into software product lines: An experience report,” inProceedings of the 27th ACM International Systems and Software Product Line Conference, 2023
work page 2023
-
[30]
Uniform and scalable sampling of highly configurable systems,
R. Heradio, D. Fernandez-Amoros, J. Galindo, D. Benavides, and D. Batory, “Uniform and scalable sampling of highly configurable systems,”Empirical Software Engineering, vol. 27, no. 44, 2022
work page 2022
-
[31]
Early-stage product line validation using llms: A study on semi-formal blueprint analysis,
V .-M. Le, T. N. T. Tran, S. Lubos, A. Felfernig, and D. Garber, “Early-stage product line validation using llms: A study on semi-formal blueprint analysis,” inProceedings of the 41st ACM/SIGAPP Symposium on Applied Computing (SAC), 2026
work page 2026
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.