MBRP: Model-Based Requirements Prioritization Using PageRank Algorithm

被引:5
作者
Abbas, Muhammad [1 ]
Inayat, Irum [2 ]
Jan, Naila [2 ]
Saadatmand, Mehrdad [1 ]
Enoiu, Eduard Paul [3 ]
Sundmark, Daniel [3 ]
机构
[1] Res Inst Sweden, Vasteras, Sweden
[2] Natl Univ Comp & Emerging Sci, Islamabad, Pakistan
[3] Malardalen Univ, Vasteras, Sweden
来源
2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC) | 2019年
关键词
requirement prioritization; requirements interdependencies; meta-model; page-rank; ANALYTIC HIERARCHY PROCESS;
D O I
10.1109/APSEC48747.2019.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements prioritization plays an important role in driving project success during software development. Literature reveals that existing requirements prioritization approaches ignore vital factors such as interdependency between requirements. Existing requirements prioritization approaches are also generally time-consuming and involve substantial manual effort. Besides, these approaches show substantial limitations in terms of the number of requirements under consideration. There is some evidence suggesting that models could have a useful role in the analysis of requirements interdependency and their visualization, contributing towards the improvement of the overall requirements prioritization process. However, to date, just a handful of studies are focused on model-based strategies for requirements prioritization, considering only conflict-free functional requirements. This paper uses a meta-model-based approach to help the requirements analyst to model the requirements, stakeholders, and inter-dependencies between requirements. The model instance is then processed by our modified PageRank algorithm to prioritize the given requirements. An experiment was conducted, comparing our modified PageRank algorithm's efficiency and accuracy with five existing requirements prioritization methods. Besides, we also compared our results with a baseline prioritized list of 104 requirements prepared by 28 graduate students. Our results show that our modified PageRank algorithm was able to prioritize the requirements more effectively and efficiently than the other prioritization methods.
引用
收藏
页码:31 / 38
页数:8
相关论文
共 34 条
[1]   Requirements dependencies-based test case prioritization for extra-functional properties [J].
Abbas, Muhammad ;
Inayat, Irum ;
Saadatmand, Mehrdad ;
Jan, Naila .
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, :159-163
[2]  
Ahuja Heena, 2018, INNOVATIONS COMPUTAT, P251, DOI [10.1007/978-981-10-4555- 4_17, DOI 10.1007/978-981-10-4555-4_17]
[3]  
[Anonymous], REQUIREMENT PRIORITI
[4]  
[Anonymous], ENG MANAGING SOFTWAR
[5]  
[Anonymous], USING INTERACTIVE GA
[6]  
[Anonymous], 1988, Statistical Power Analysis for the Behavioral Sciences
[7]  
[Anonymous], IEEE T SOFTW ENG
[8]  
Bebensee T, 2010, LECT NOTES COMPUT SC, V6182, P67, DOI 10.1007/978-3-642-14192-8_8
[9]  
Beg Rizwan, 2008, 2008 1st International Conference on Emerging Trends in Engineering and Technology (ICETET), P1216, DOI 10.1109/ICETET.2008.158
[10]  
Blouin D., 2011, 2011 Model-Driven Requirements Engineering Workshop (MoDRE 2011), P11, DOI 10.1109/MoDRE.2011.6045362