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
关键词
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
相关论文
共 50 条
  • [31] Model-based requirements engineering for product lines
    Böckle, G
    SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 193 - 203
  • [32] Using Bayesian optimization algorithm for model-based integration testing
    Rafe, Vahid
    Mohammady, Somayeh
    Cuevas, Erik
    SOFT COMPUTING, 2022, 26 (07) : 3503 - 3525
  • [33] Using Bayesian optimization algorithm for model-based integration testing
    Vahid Rafe
    Somayeh Mohammady
    Erik Cuevas
    Soft Computing, 2022, 26 : 3503 - 3525
  • [34] Model-Based Test Case Prioritization Using UML Activity Diagram and Design Level Attributes
    Dash, Shaswati
    Panda, Namita
    Acharya, Arup Abhinna
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 380 - 390
  • [35] Model-based test case prioritization using cluster analysis: a soft-computing approach
    Gokce, Nida
    Belli, Fevzi
    Eminli, Mubariz
    Dincer, Bekir Taner
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2015, 23 (03) : 623 - +
  • [36] Test Case Prioritization Using Requirements-Based Clustering
    Arafeen, Md Junaid
    Do, Hyunsook
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 312 - 321
  • [37] Model-Based Power Transformer Protection Using Interactive Multiple Model Algorithm
    Jahromi, Saeed Nikbakhsh
    Hajipour, Ehsan
    Ehsan, Mehdi
    IEEE TRANSACTIONS ON POWER DELIVERY, 2025, 40 (01) : 410 - 422
  • [38] Model-Based Requirements Engineering: Architecting for System Requirements with Stakeholders in Mind
    Mordecai, Yaniv
    Dori, Dov
    2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), 2017, : 143 - 150
  • [39] A Model-Based Test Case Prioritization Approach Based on Fault Urgency and Severity
    Wei, Dan
    Sun, Qingying
    Wang, Xingqi
    Zhang, Tianning
    Chen, Bin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (02) : 263 - 290
  • [40] A model for requirements traceability in a heterogeneous model-based design process
    Dubois, Hubert
    Peraldi-Frati, Marie-Agnes
    Lakhal, Fadoi
    2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 233 - 242