Combining multi-objective search and constraint solving for configuring large software product lines

C Henard, M Papadakis, M Harman… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Software Product Line (SPL) feature selection involves the optimization of multiple
objectives in a large and highly constrained search space. We introduce SATIBEA, that …

Search based software engineering for software product line engineering: a survey and directions for future work

M Harman, Y Jia, J Krinke, WB Langdon… - Proceedings of the 18th …, 2014 - dl.acm.org
This paper presents a survey of work on Search Based Software Engineering (SBSE) for
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …

Search-based software library recommendation using multi-objective optimization

A Ouni, RG Kula, M Kessentini, T Ishio… - Information and …, 2017 - Elsevier
Context: Software library reuse has significantly increased the productivity of software
developers, reduced time-to-market and improved software quality and reusability. However …

A systematic literature review on the semi-automatic configuration of extended product lines

L Ochoa, O Gonzalez-Rojas, AP Juliana… - Journal of Systems and …, 2018 - Elsevier
Product line engineering has become essential in mass customisation given its ability to
reduce production costs and time to market, and to improve product quality and customer …

SIP: Optimal product selection from feature models using many-objective evolutionary optimization

RM Hierons, M Li, X Liu, S Segura… - ACM Transactions on …, 2016 - dl.acm.org
A feature model specifies the sets of features that define valid products in a software product
line. Recent work has considered the problem of choosing optimal products from a feature …

Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications

GG Pascual, RE Lopez-Herrejon, M Pinto… - Journal of Systems and …, 2015 - Elsevier
Mobile applications require dynamic reconfiguration services (DRS) to self-adapt their
behavior to the context changes (eg, scarcity of resources). Dynamic Software Product Lines …

Software Product Line Maintenance Using Multi-Objective Optimization Techniques

MA Jamil, MK Nour, SS Alotaibi, MJ Hussain… - Applied Sciences, 2023 - mdpi.com
Currently, software development is more associated with families of configurable software
than the single implementation of a product. Due to the numerous possible combinations in …

Prodspl: Proactive self-adaptation based on dynamic software product lines

I Ayala, AV Papadopoulos, M Amor… - Journal of Systems and …, 2021 - Elsevier
Abstract Dynamic Software Product Lines (DSPLs) are a well-accepted approach to self-
adaptation at runtime. In the context of DSPLs, there are plenty of reactive approaches that …

Feature selection optimisation of software product line using metaheuristic techniques

H Yadav, AC Kumari… - International Journal of …, 2020 - inderscienceonline.com
The role of software product line (SPL) is very important in representing the same system
with multiple variants. Feature models are used to define SPL. In this paper, genetic …

[HTML][HTML] A family of heuristic search algorithms for feature model optimization

LE Sánchez, JA Diaz-Pace, A Zunino - Science of Computer Programming, 2019 - Elsevier
Feature models are a well-known formalism for capturing variability, commonalities and
configuration rules of software systems. These models are a compact representation of the …