Informed decision-making in prioritising product variants

Feature models (FMs) play a crucial role in software product lines (SPLs) by representing variability and enabling the generation of diverse product configurations. However, the vast number of possible configurations often makes it challenging to identify the most suitable variant, especially when m...

Full description

Saved in:
Bibliographic Details
Main Authors: Diana Borrego, Ángel Jesús Varela-Vaca, María Teresa Gómez-López, Rafael M. Gasca
Format: Article
Language:English
Published: PeerJ Inc. 2025-06-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-2778.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849710366522605568
author Diana Borrego
Ángel Jesús Varela-Vaca
María Teresa Gómez-López
Rafael M. Gasca
author_facet Diana Borrego
Ángel Jesús Varela-Vaca
María Teresa Gómez-López
Rafael M. Gasca
author_sort Diana Borrego
collection DOAJ
description Feature models (FMs) play a crucial role in software product lines (SPLs) by representing variability and enabling the generation of diverse product configurations. However, the vast number of possible configurations often makes it challenging to identify the most suitable variant, especially when multiple criteria must be considered. Multi-criteria decision-making (MCDM) methods, such as analytic hierarchy process (AHP), technique for order of preference by similarity to ideal solution (TOPSIS), and VIseKriterijumska Optimizacija I Kompromisno Resenje (“multicriteria optimization and compromise solution”) (VIKOR), are effective for ranking configurations based on user-defined preferences. However, the application of disparate MCDM techniques to the same feature model with identical criteria can yield conflicting rankings, thereby complicating the decision-making process. To address this issue, we propose a novel framework that systematically integrates multiple MCDM methods to prioritise product configurations and provides informed decision support to reconcile ranking discrepancies. The framework automates the prioritisation process and offers a structured approach to explain differences between rankings, enhancing transparency and user confidence in the final selection. The framework’s effectiveness has been validated through real-world case studies, demonstrating its ability to streamline configuration prioritisation and support consistent, preference-driven decision-making in complex SPL environments.
format Article
id doaj-art-73ba1e84018c407b89fa5d41f22d8372
institution DOAJ
issn 2376-5992
language English
publishDate 2025-06-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj-art-73ba1e84018c407b89fa5d41f22d83722025-08-20T03:14:57ZengPeerJ Inc.PeerJ Computer Science2376-59922025-06-0111e277810.7717/peerj-cs.2778Informed decision-making in prioritising product variantsDiana BorregoÁngel Jesús Varela-VacaMaría Teresa Gómez-LópezRafael M. GascaFeature models (FMs) play a crucial role in software product lines (SPLs) by representing variability and enabling the generation of diverse product configurations. However, the vast number of possible configurations often makes it challenging to identify the most suitable variant, especially when multiple criteria must be considered. Multi-criteria decision-making (MCDM) methods, such as analytic hierarchy process (AHP), technique for order of preference by similarity to ideal solution (TOPSIS), and VIseKriterijumska Optimizacija I Kompromisno Resenje (“multicriteria optimization and compromise solution”) (VIKOR), are effective for ranking configurations based on user-defined preferences. However, the application of disparate MCDM techniques to the same feature model with identical criteria can yield conflicting rankings, thereby complicating the decision-making process. To address this issue, we propose a novel framework that systematically integrates multiple MCDM methods to prioritise product configurations and provides informed decision support to reconcile ranking discrepancies. The framework automates the prioritisation process and offers a structured approach to explain differences between rankings, enhancing transparency and user confidence in the final selection. The framework’s effectiveness has been validated through real-world case studies, demonstrating its ability to streamline configuration prioritisation and support consistent, preference-driven decision-making in complex SPL environments.https://peerj.com/articles/cs-2778.pdfFeature modelsSoftware product lineInformed decision-making supportPrioritisation
spellingShingle Diana Borrego
Ángel Jesús Varela-Vaca
María Teresa Gómez-López
Rafael M. Gasca
Informed decision-making in prioritising product variants
PeerJ Computer Science
Feature models
Software product line
Informed decision-making support
Prioritisation
title Informed decision-making in prioritising product variants
title_full Informed decision-making in prioritising product variants
title_fullStr Informed decision-making in prioritising product variants
title_full_unstemmed Informed decision-making in prioritising product variants
title_short Informed decision-making in prioritising product variants
title_sort informed decision making in prioritising product variants
topic Feature models
Software product line
Informed decision-making support
Prioritisation
url https://peerj.com/articles/cs-2778.pdf
work_keys_str_mv AT dianaborrego informeddecisionmakinginprioritisingproductvariants
AT angeljesusvarelavaca informeddecisionmakinginprioritisingproductvariants
AT mariateresagomezlopez informeddecisionmakinginprioritisingproductvariants
AT rafaelmgasca informeddecisionmakinginprioritisingproductvariants