Requirement-driven evolution in software product lines: A systematic mapping study

L Montalvillo, O Díaz - Journal of Systems and Software, 2016 - Elsevier
Abstract CONTEXT. Software Product Lines (SPLs) aim to support the development of a
whole family of software products through systematic reuse of shared assets. As SPLs …

Is there a mismatch between real-world feature models and product-line research?

A Knüppel, T Thüm, S Mennicke, J Meinicke… - Proceedings of the …, 2017 - dl.acm.org
Feature modeling has emerged as the de-facto standard to compactly capture the variability
of a software product line. Multiple feature modeling languages have been proposed that …

On the proposal and evaluation of a benchmark-based threshold derivation method

G Vale, E Fernandes, E Figueiredo - Software Quality Journal, 2019 - Springer
Software-intensive systems have been growing in both size and complexity. Consequently,
developers need better support for measuring and controlling the software quality. In this …

A method to derive metric thresholds for software product lines

GA Do Vale, EML Figueiredo - 2015 29th Brazilian symposium …, 2015 - ieeexplore.ieee.org
A software product line (SPL) is a set of software systems that share a common and variable
set of components (features). Software metrics provide basic means to quantify several …

Defining metric thresholds for software product lines: a comparative study

G Vale, D Albuquerque, E Figueiredo… - Proceedings of the 19th …, 2015 - dl.acm.org
A software product line (SPL) is a set of software systems that share a common and variable
set of features. Software metrics provide basic means to quantify several modularity aspects …

No code anomaly is an island: Anomaly agglomeration as sign of product line instabilities

E Fernandes, G Vale, L Sousa, E Figueiredo… - Mastering Scale and …, 2017 - Springer
A software product line (SPL) is a set of systems that share common and varying features. To
provide large-scale reuse, the components of a SPL should be easy to maintain. Therefore …

Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software

A Rodrigues Santos, I do Carmo Machado… - Empirical Software …, 2019 - Springer
Several variability representations have been proposed over the years. Software
maintenance in the presence of variability is known to be hard. One of the reasons is that …

Metrics for feature-oriented programming

R Abilio, G Vale, E Figueiredo, H Costa - Proceedings of the 7th …, 2016 - dl.acm.org
Feature-oriented programming (FOP) is a programming technique to implement software
product lines based on composition mechanisms called refinements. A software product line …

Virtual Platform: Effective and Seamless Variability Management for Software Systems

W Mahmood, G Çalıklı, D Strüber… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …

[HTML][HTML] A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines

FN Gaia, GCS Ferreira, E Figueiredo… - Science of Computer …, 2014 - Elsevier
Abstract Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP)
are programming techniques based on composition mechanisms, called refinements and …