Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels

Requirement prioritization in Software Engineering is the activity that helps to select and order for the requirements to be implemented in each software development process iteration. Thus, requirement prioritization assists the decision-making process during iteration management. This work presen...

Full description

Bibliographic Details
Main Authors: Giovanni Daian Rottoli, Carlos Casanova
Format: Article
Language:English
Published: ITI Research Group 2022-02-01
Series:ParadigmPlus
Subjects:
Online Access:https://journals.itiud.org/index.php/paradigmplus/article/view/29
_version_ 1811306628912250880
author Giovanni Daian Rottoli
Carlos Casanova
author_facet Giovanni Daian Rottoli
Carlos Casanova
author_sort Giovanni Daian Rottoli
collection DOAJ
description Requirement prioritization in Software Engineering is the activity that helps to select and order for the requirements to be implemented in each software development process iteration. Thus, requirement prioritization assists the decision-making process during iteration management. This work presents a method for requirement prioritization that considers many experts' opinions on multiple decision criteria provided using fuzzy linguistic labels, a tool that allows capturing the imprecision of each experts' judgment. These opinions are then aggregated using the fuzzy aggregation operator MLIOWA considering different weights for each expert. Then, an order for the requirements is given considering the aggregated opinions and different weights for each evaluated dimension or criteria. The method proposed in this work has been implemented and demonstrated using a synthetic dataset. A statistical evaluation of the results obtained using different t-norms was also carried out.
first_indexed 2024-04-13T08:48:54Z
format Article
id doaj.art-6f3f8459ce6948a2b6f40b855012241d
institution Directory Open Access Journal
issn 2711-4627
language English
last_indexed 2024-04-13T08:48:54Z
publishDate 2022-02-01
publisher ITI Research Group
record_format Article
series ParadigmPlus
spelling doaj.art-6f3f8459ce6948a2b6f40b855012241d2022-12-22T02:53:33ZengITI Research GroupParadigmPlus2711-46272022-02-013110.55969/paradigmplus.v3n1a1Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic LabelsGiovanni Daian Rottoli0Carlos Casanova1Universidad Tecnológica Nacional Facultad Regional Concepción del UruguayUniversidad Tecnológica Nacional Facultad Regional Concepción del Uruguay Requirement prioritization in Software Engineering is the activity that helps to select and order for the requirements to be implemented in each software development process iteration. Thus, requirement prioritization assists the decision-making process during iteration management. This work presents a method for requirement prioritization that considers many experts' opinions on multiple decision criteria provided using fuzzy linguistic labels, a tool that allows capturing the imprecision of each experts' judgment. These opinions are then aggregated using the fuzzy aggregation operator MLIOWA considering different weights for each expert. Then, an order for the requirements is given considering the aggregated opinions and different weights for each evaluated dimension or criteria. The method proposed in this work has been implemented and demonstrated using a synthetic dataset. A statistical evaluation of the results obtained using different t-norms was also carried out. https://journals.itiud.org/index.php/paradigmplus/article/view/29Requirement prioritizationFuzzy logicLinguistic labelsOWASoftware Engineering
spellingShingle Giovanni Daian Rottoli
Carlos Casanova
Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
ParadigmPlus
Requirement prioritization
Fuzzy logic
Linguistic labels
OWA
Software Engineering
title Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
title_full Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
title_fullStr Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
title_full_unstemmed Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
title_short Multi-criteria and Multi-expert Requirement Prioritization using Fuzzy Linguistic Labels
title_sort multi criteria and multi expert requirement prioritization using fuzzy linguistic labels
topic Requirement prioritization
Fuzzy logic
Linguistic labels
OWA
Software Engineering
url https://journals.itiud.org/index.php/paradigmplus/article/view/29
work_keys_str_mv AT giovannidaianrottoli multicriteriaandmultiexpertrequirementprioritizationusingfuzzylinguisticlabels
AT carloscasanova multicriteriaandmultiexpertrequirementprioritizationusingfuzzylinguisticlabels