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 …

A literature review and comparison of three feature location techniques using argouml-spl

D Cruz, E Figueiredo, J Martinez - … of the 13th international workshop on …, 2019 - dl.acm.org
Over the last decades, the adoption of Software Product Line (SPL) engineering for
supporting software reuse has increased. An SPL can be extracted from one single product …

Bottom-up adoption of software product lines: a generic and extensible approach

J Martinez, T Ziadi, TF Bissyandé, J Klein… - Proceedings of the 19th …, 2015 - dl.acm.org
Although Software Product Lines are recurrently praised as an efficient paradigm for
systematic reuse, practical adoption remains challenging. For bottom-up Software Product …

Variability extraction and modeling for product variants

L Linsbauer, RE Lopez-Herrejon, A Egyed - Proceedings of the 22nd …, 2018 - dl.acm.org
Fast changing hardware and software technologies in addition to larger and more
specialized customer bases demand software tailored to meet very diverse requirements …

Where is my feature and what is it about? a case study on recovering feature facets

J Krüger, M Mukelabai, W Gu, H Shen, R Hebig… - Journal of Systems and …, 2019 - Elsevier
Developers commonly use features to define, manage, and communicate functionalities of a
system. Unfortunately, the locations of features in code and other characteristics (feature …

Automating the extraction of model-based software product lines from model variants (T)

J Martinez, T Ziadi, TF Bissyandé… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
We address the problem of automating 1) the analysis of existing similar model variants and
2) migrating them into a software product line. Our approach, named MoVaPL, considers the …

Towards a better understanding of software features and their characteristics: A case study of marlin

J Krüger, W Gu, H Shen, M Mukelabai… - Proceedings of the 12th …, 2018 - dl.acm.org
The notion of features is commonly used to describe, structure, and communicate the
functionalities of a system. Unfortunately, features and their locations in software artifacts are …

Features and how to find them: a survey of manual feature location

J Krüger, T Berger, T Leich - Software Engineering for Variability …, 2019 - taylorfrancis.com
The notion of features is commonly used to maintain, evolve, reuse, or re-engineer a
software system. To this end, developers need to understand the features and their …

Evolving software system families in space and time with feature revisions

GK Michelon, D Obermann, WKG Assunção… - Empirical Software …, 2022 - Springer
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …

Feature location benchmark with ArgoUML SPL

J Martinez, N Ordoñez, X Tërnava, T Ziadi… - Proceedings of the …, 2018 - dl.acm.org
Feature location is a traceability recovery activity to identify the implementation elements
associated to a characteristic of a system. Besides its relevance for software maintenance of …