How to evaluate solutions in Pareto-based search-based software engineering: A critical review and methodological guidance

M Li, T Chen, X Yao - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
With modern requirements, there is an increasing tendency of considering multiple
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …

A survey of many-objective optimisation in search-based software engineering

A Ramirez, JR Romero, S Ventura - Journal of Systems and Software, 2019 - Elsevier
Search-based software engineering (SBSE) is changing the way traditional software
engineering (SE) activities are carried out by reformulating them as optimisation problems …

Sampling effect on performance prediction of configurable systems: A case study

J Alves Pereira, M Acher, H Martin… - Proceedings of the ACM …, 2020 - dl.acm.org
Numerous software systems are highly configurable and provide a myriad of configuration
options that users can tune to fit their functional and performance requirements (eg …

Uniform sampling of sat solutions for configurable systems: Are we there yet?

Q Plazar, M Acher, G Perrouin… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Uniform or near-uniform generation of solutions for large satisfiability formulas is a problem
of theoretical and practical interest for the testing community. Recent works proposed two …

Uniform random sampling product configurations of feature models that have numerical features

DJ Munoz, J Oh, M Pinto, L Fuentes… - Proceedings of the 23rd …, 2019 - dl.acm.org
Analyses of Software Product Lines (SPLs) rely on automated solvers to navigate complex
dependencies among features and find legal configurations. Often these analyses do not …

Configuring software product lines by combining many-objective optimization and SAT solvers

Y Xiang, Y Zhou, Z Zheng, M Li - ACM Transactions on Software …, 2018 - dl.acm.org
A feature model (FM) is a compact representation of the information of all possible products
from software product lines. The optimal feature selection involves the simultaneous …

Transfer learning across variants and versions: The case of linux kernel size

H Martin, M Acher, JA Pereira, L Lesoil… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
With large scale and complex configurable systems, it is hard for users to choose the right
combination of options (ie, configurations) in order to obtain the wanted trade-off between …

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 …

Finding near-optimal configurations in colossal spaces with statistical guarantees

J Oh, D Batory, R Heradio - ACM Transactions on Software Engineering …, 2023 - dl.acm.org
A Software Product Line (SPL) is a family of similar programs. Each program is defined by a
unique set of features, called a configuration, that satisfies all feature constraints.“What …

BURST: a benchmarking platform for uniform random sampling techniques

M Acher, G Perrouin, M Cordy - … of the 25th ACM International Systems …, 2021 - dl.acm.org
We present BURST, a benchmarking platform for uniform random sampling techniques. With
BURST, researchers have a flexible, controlled environment in which they can evaluate the …