Published August 28, 2023 | Version v1
Preprint Open

Belief-Driven Software Product Line Development and Evolution

  • 1. University of Málaga
  • 2. McGill University

Description

The planning, realization, and release of a Software Product Line (SPL) are driven by features. Therefore, many high-level decisions about the evolution of an SPL are made at the feature level. However, a feature can involve many stakeholders with different expertise, and taking their opinions into account to make the right decisions is not trivial. In this paper, we propose using belief uncertainty in conjunction with feature models to assist in the evolution of SPLs by explicitly quantifying opinions. We outline three evolution scenarios in which subjective logic can be used to represent the opinions of stakeholders and explain in detail how to use subjective logic to make decisions in the context of the next release problem. We illustrate our ideas with a Smartwatch SPL. Finally, we discuss different ways of combining the opinions of stakeholders depending on the situation, the goals and the risks that can be assumed.

Notes (English)

This work was partially funded by the Spanish Government (Ministerio de Ciencia e Innovación–Agencia Estatal de Investigación) under projects PID2021-125527NB-I00, TED2021-130523B-I00 and PID2021-122812OB-I00 (co-financed by FEDER funds); by the EU under project DAEMON H2020-101017109; by Junta de Andalucía under project LEIA UMA18-FEDERJA-157 and QUAL21 010UMA; and by the Universidad de Málaga.

Files

SPLC23_paper_7496.pdf

Files (642.5 kB)

Name Size Download all
md5:e48e0566b1b9fb9c2bebb1c6edc8507f
642.5 kB Preview Download

Additional details

Funding

DAEMON – Network intelligence for aDAptive and sElf-Learning MObile Networks 101017109
European Commission