Requirements engineering for software product lines: A systematic literature review

V Alves, N Niu, C Alves, G Valença - Information and Software Technology, 2010 - Elsevier
CONTEXT: Software product line engineering (SPLE) is a growing area showing promising
results in research and practice. In order to foster its further development and acceptance in …

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 …

Safe: A simple approach for feature extraction from app descriptions and app reviews

T Johann, C Stanik, W Maalej - 2017 IEEE 25th international …, 2017 - ieeexplore.ieee.org
A main advantage of app stores is that they aggregate important information created by both
developers and users. In the app store product pages, developers usually describe and …

Reengineering legacy applications into software product lines: a systematic mapping

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 …

Familiar: A domain-specific language for large scale management of feature models

M Acher, P Collet, P Lahire, RB France - Science of Computer …, 2013 - Elsevier
The feature model formalism has become the de facto standard for managing variability in
software product lines (SPLs). In practice, developing an SPL can involve modeling a large …

Reverse engineering feature models

S She, R Lotufo, T Berger, A Wąsowski… - Proceedings of the 33rd …, 2011 - dl.acm.org
Feature models describe the common and variable characteristics of a product line. Their
advantages are well recognized in product line methods. Unfortunately, creating a feature …

Automatically assessing code understandability: How far are we?

S Scalabrino, G Bavota, C Vendome… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Program understanding plays a pivotal role in software maintenance and evolution: a deep
understanding of code is the stepping stone for most software-related activities, such as bug …

Feature model extraction from large collections of informal product descriptions

JM Davril, E Delfosse, N Hariri, M Acher… - proceedings of the …, 2013 - dl.acm.org
Feature Models (FMs) are used extensively in software product line engineering to help
generate and validate individual product configurations and to provide support for domain …

On extracting feature models from product descriptions

M Acher, A Cleve, G Perrouin, P Heymans… - Proceedings of the 6th …, 2012 - dl.acm.org
In product line engineering, domain analysis is the process of analyzing related products to
identify their common and variable features. This process is generally carried out by experts …

On-demand feature recommendations derived from mining public product descriptions

H Dumitru, M Gibiec, N Hariri… - Proceedings of the 33rd …, 2011 - dl.acm.org
We present a recommender system that models and recommends product features for a
given domain. Our approach mines product descriptions from publicly available online …