CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach

The success of requirement prioritization process largely depends upon how well different constraints and influential factors are handled by stakeholders and developers while prioritization. The main goal of this research is to present a semi-automated dependency based collaborative requirement prio...

Full description

Saved in:
Bibliographic Details
Main Authors: Ankita Gupta, Chetna Gupta
Format: Article
Language:English
Published: Springer 2022-02-01
Series:Journal of King Saud University: Computer and Information Sciences
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1319157818304518
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849316017309745152
author Ankita Gupta
Chetna Gupta
author_facet Ankita Gupta
Chetna Gupta
author_sort Ankita Gupta
collection DOAJ
description The success of requirement prioritization process largely depends upon how well different constraints and influential factors are handled by stakeholders and developers while prioritization. The main goal of this research is to present a semi-automated dependency based collaborative requirement prioritization approach (CDBR), which uses linguistic values, execute-before-after (EBA) relation among requirements and machine learning algorithm to minimize the difference of opinion between stakeholder and developers for effective collaboration and for better approximation of final prioritization results, acceptable to both. The presented approach targets three major constraints rarely addressed in existing work, namely dependencies among requirements, communication among stakeholder and developers and the issue of scalability. Results of performance assessment conducted on several different requirement sets and on a case study by comparing CDBR with other state of the art approaches namely, AHP and IGA. The results are accurate and comparable in terms of effectiveness, efficiency, scalability and disagreement concerns among stakeholder and developers which in turn provides robustness to decision making process of awarding more importance to some requirements over others. CDBR overpowers AHP and IGA in terms of efficiency and processing time respectively.
format Article
id doaj-art-a9bca5690a3f468c9c4f9f20ff974344
institution Kabale University
issn 1319-1578
language English
publishDate 2022-02-01
publisher Springer
record_format Article
series Journal of King Saud University: Computer and Information Sciences
spelling doaj-art-a9bca5690a3f468c9c4f9f20ff9743442025-08-20T03:51:59ZengSpringerJournal of King Saud University: Computer and Information Sciences1319-15782022-02-0134242143210.1016/j.jksuci.2018.10.004CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approachAnkita Gupta0Chetna Gupta1Jaypee Institute of Information Technology, A-10 Sector 62, Noida, IndiaCorresponding author at: Deptt. Of CSE/IT, Jaypee Institute of Information Technology, Noida, India.; Jaypee Institute of Information Technology, A-10 Sector 62, Noida, IndiaThe success of requirement prioritization process largely depends upon how well different constraints and influential factors are handled by stakeholders and developers while prioritization. The main goal of this research is to present a semi-automated dependency based collaborative requirement prioritization approach (CDBR), which uses linguistic values, execute-before-after (EBA) relation among requirements and machine learning algorithm to minimize the difference of opinion between stakeholder and developers for effective collaboration and for better approximation of final prioritization results, acceptable to both. The presented approach targets three major constraints rarely addressed in existing work, namely dependencies among requirements, communication among stakeholder and developers and the issue of scalability. Results of performance assessment conducted on several different requirement sets and on a case study by comparing CDBR with other state of the art approaches namely, AHP and IGA. The results are accurate and comparable in terms of effectiveness, efficiency, scalability and disagreement concerns among stakeholder and developers which in turn provides robustness to decision making process of awarding more importance to some requirements over others. CDBR overpowers AHP and IGA in terms of efficiency and processing time respectively.http://www.sciencedirect.com/science/article/pii/S1319157818304518CollaborationMachine learningRequirements dependencyRequirements prioritizationRequirement engineering
spellingShingle Ankita Gupta
Chetna Gupta
CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
Journal of King Saud University: Computer and Information Sciences
Collaboration
Machine learning
Requirements dependency
Requirements prioritization
Requirement engineering
title CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
title_full CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
title_fullStr CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
title_full_unstemmed CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
title_short CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach
title_sort cdbr a semi automated collaborative execute before after dependency based requirement prioritization approach
topic Collaboration
Machine learning
Requirements dependency
Requirements prioritization
Requirement engineering
url http://www.sciencedirect.com/science/article/pii/S1319157818304518
work_keys_str_mv AT ankitagupta cdbrasemiautomatedcollaborativeexecutebeforeafterdependencybasedrequirementprioritizationapproach
AT chetnagupta cdbrasemiautomatedcollaborativeexecutebeforeafterdependencybasedrequirementprioritizationapproach