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...
Saved in:
| Main Authors: | , , , |
|---|---|
| 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 |