A Hitchhiker's Guide to Search-Based Software Engineering for Software Product Lines

Search Based Software Engineering (SBSE) is an emerging discipline that focuses on the application of search-based optimization techniques to software engineering problems. The capacity of SBSE techniques to tackle problems involving large search spaces make their application attractive for Software Product Lines (SPLs). In recent years, several publications have appeared that apply SBSE techniques to SPL problems. In this paper, we present the results of a systematic mapping study of such publications. We identified the stages of the SPL life cycle where SBSE techniques have been used, what case studies have been employed and how they have been analysed. This mapping study revealed potential venues for further research as well as common misunderstanding and pitfalls when applying SBSE techniques that we address by providing a guideline for researchers and practitioners interested in exploiting these techniques.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2020

Machine Learning for Software Engineering: A Systematic Mapping

Context: The software development industry is rapidly adopting machine l...
research
01/30/2018

Data-Driven Search-based Software Engineering

This paper introduces Data-Driven Search-based Software Engineering (DSE...
research
12/01/2022

An Extended Model of Software Configuration

Feature toggles and configuration options are modern programmatic techni...
research
05/09/2018

Personalization of Computer-Based Technologies for Autism: An Open Challenge for Software Engineering?

Autism Spectrum Disorder (ASD) is neurodevelopmental condition character...
research
02/01/2021

Search-Based Software Re-Modularization: A Case Study at Adyen

Deciding what constitutes a single module, what classes belong to which ...
research
02/05/2021

Towards Modal Software Engineering

In this paper we introduce the notion of Modal Software Engineering: aut...
research
12/10/2021

MOBAFS: A Multi Objective Bee Algorithm for Feature subset selection in Software Product Lines

Software product line represents software engineering methods, tools and...

Please sign up or login with your details

Forgot password? Click here to reset