Software product line engineering and variability management: achievements and challenges

A Metzger, K Pohl - Future of software engineering proceedings, 2014 - dl.acm.org
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …

Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review

NH Bakar, ZM Kasirun, N Salleh - Journal of Systems and Software, 2015 - Elsevier
Requirements for implemented system can be extracted and reused for a production of a
new similar system. Extraction of common and variable features from requirements …

Reengineering legacy applications into software product lines: a systematic map**

WKG Assunção, RE Lopez-Herrejon… - Empirical Software …, 2017 - Springer
Abstract Software Product Lines (SPLs) are families of systems that share common assets
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …

On Programming Variability with Large Language Model-based Assistant

M Acher, JG Duarte, JM Jézéquel - Proceedings of the 27th ACM …, 2023 - dl.acm.org
Programming variability is central to the design and implementation of software systems that
can adapt to a variety of contexts and requirements, providing increased flexibility and …

Software product lines traceability: A systematic map** study

T Vale, ES de Almeida, V Alves, U Kulesza… - Information and …, 2017 - Elsevier
Abstract Context: Traceability in Software Product Lines (SPL) is the ability to interrelate
software engineering artifacts through required links to answer specific questions related to …

Reverse engineering variability from natural language documents: A systematic literature review

Y Li, S Schulze, G Saake - Proceedings of the 21st International Systems …, 2017 - dl.acm.org
Identifying features and their relations (ie, variation points) is crucial in the process of
migrating single software systems to software product lines (SPL). Various approaches have …

Automated extraction of product comparison matrices from informal product descriptions

SB Nasr, G Bécan, M Acher, JB Ferreira Filho… - Journal of Systems and …, 2017 - Elsevier
Abstract Domain analysts, product managers, or customers aim to capture the important
features and differences among a set of related products. A case-by-case reviewing of each …

Generative AI for Reengineering Variants into Software Product Lines: An Experience Report

M Acher, J Martinez - Proceedings of the 27th ACM International …, 2023 - dl.acm.org
The migration and reengineering of existing variants into a software product line (SPL) is an
error-prone and time-consuming activity. Many extractive approaches have been proposed …

Mining domain knowledge from app descriptions

Y Liu, L Liu, H Liu, X Wang, H Yang - Journal of Systems and Software, 2017 - Elsevier
Abstract Domain analysis aims at gaining knowledge to a particular domain in the early
stage of software development. A key challenge in domain analysis is to extract features …

Breathing ontological knowledge into feature model synthesis: an empirical study

G Bécan, M Acher, B Baudry, SB Nasr - Empirical Software Engineering, 2016 - Springer
Abstract Feature Models (FMs) are a popular formalism for modeling and reasoning about
the configurations of a software product line. As the manual construction of an FM is time …