Software product line engineering and variability management: achievements and challenges
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 …
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
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 …
new similar system. Extraction of common and variable features from requirements …
Reengineering legacy applications into software product lines: a systematic map**
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 …
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …
On Programming Variability with Large Language Model-based Assistant
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 …
can adapt to a variety of contexts and requirements, providing increased flexibility and …
Software product lines traceability: A systematic map** study
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 …
software engineering artifacts through required links to answer specific questions related to …
Reverse engineering variability from natural language documents: A systematic literature review
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 …
migrating single software systems to software product lines (SPL). Various approaches have …
Automated extraction of product comparison matrices from informal product descriptions
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 …
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
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 …
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 …
stage of software development. A key challenge in domain analysis is to extract features …
Breathing ontological knowledge into feature model synthesis: an empirical study
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 …
the configurations of a software product line. As the manual construction of an FM is time …