RePizer: a framework for prioritization of software requirements

被引:11
|
作者
Khan, Saif Ur Rehman [1 ]
Lee, Sai Peck [1 ]
Dabbagh, Mohammad [1 ]
Tahir, Muhammad [2 ]
Khan, Muzafar [3 ]
Arif, Muhammad [4 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
[2] Univ Jeddah, Fac Comp & Informat Technol, Jeddah 21589, Saudi Arabia
[3] King Saud Univ, Coll Comp & Informat Sci, Muzahmiyah Branch, Riyadh 11362, Saudi Arabia
[4] Univ Gujrat, Dept Comp Sci, Gujrat 50700, Pakistan
关键词
Software requirements; Requirements prioritization techniques; Prioritization framework; Planning game; Analytical hierarchy process;
D O I
10.1631/FITEE.1500162
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The standard software development life cycle heavily depends on requirements elicited from stakeholders. Based on those requirements, software development is planned and managed from its inception phase to closure. Due to time and resource constraints, it is imperative to identify the high-priority requirements that need to be considered first during the software development process. Moreover, existing prioritization frameworks lack a store of historical data useful for selecting the most suitable prioritization technique of any similar project domain. In this paper, we propose a framework for prioritization of software requirements, called RePizer, to be used in conjunction with a selected prioritization technique to rank software requirements based on defined criteria such as implementation cost. RePizer assists requirements engineers in a decision-making process by retrieving historical data from a requirements repository. RePizer also provides a panoramic view of the entire project to ensure the judicious use of software development resources. We compared the performance of RePizer in terms of expected accuracy and ease of use while separately adopting two different prioritization techniques, planning game (PG) and analytical hierarchy process (AHP). The results showed that RePizer performed better when used in conjunction with the PG technique.
引用
收藏
页码:750 / 765
页数:16
相关论文
共 50 条
  • [41] A Recommender System based on Intuitionistic Fuzzy Sets for Software Requirements Prioritization
    Tzimos, Dimitrios
    Gerogiannis, Vassilis C.
    Le Hoang Son
    Karageorgos, Anthony
    25TH PAN-HELLENIC CONFERENCE ON INFORMATICS WITH INTERNATIONAL PARTICIPATION (PCI2021), 2021, : 466 - 471
  • [42] Prioritization of global software requirements' engineering barriers: An analytical hierarchy process
    Akbar, Muhammad Azeem
    Naveed, Wishal
    Mahmood, Sajjad
    Rafi, Saima
    Alsanad, Ahmed
    Abdul-Aziz Alsanad, Abeer
    Gumaei, Abdu
    Alothaim, Abdulrahman
    IET SOFTWARE, 2021, 15 (04) : 277 - 291
  • [43] Requirements Prioritization Decision Rule Improvement for Software Product Line Evolution
    Inoki, Mari
    Kitagawa, Takayuki
    REQUIREMENTS ENGINEERING TOWARD SUSTAINABLE WORLD, 2016, 671 : 34 - 49
  • [44] Prioritization and Selection of the Software Requirements using Rough-Set Theory
    Sadiq, Mohd
    Devi, V. Susheela
    IETE JOURNAL OF RESEARCH, 2023, 69 (08) : 5169 - 5186
  • [45] An Approach for Managing Large-Sized Software Requirements during Prioritization
    Yaseen, Muhammad
    Mustapha, Aida
    Ibrahim, Noraini
    2018 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS), 2018, : 98 - 103
  • [46] Systematic Literature study on estimation and prioritization of quality requirements in software development
    Jose Salamea, Maria
    Gonzalez-Palacio, Liliana
    Oriol, Marc
    Farre, Carles
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [47] Enhancing Agile Software Development: A Novel Approach to Automated Requirements Prioritization
    Izhar, Rahat
    Cosh, Kenneth
    Bhatti, Shahid Nazir
    2024 21ST INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING, JCSSE 2024, 2024, : 286 - 293
  • [48] An Analytical Hierarchy Process-Based Technique for Software Requirements Prioritization
    Ahmad Al-Rawashdeh, Thamer
    Al'Azzeh, Feras
    Al-Tarawneh, Feras
    IEEE ACCESS, 2025, 13 : 50603 - 50610
  • [49] Prioritization of Issues and Requirements by Cumulative Voting: A Compositional Data Analysis Framework
    Chatzipetrou, Panagiota
    Angelis, Lefteris
    Rovegard, Per
    Wohlin, Claes
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 361 - 370
  • [50] A Requirements Engineering Framework for Software Startup Companies
    Parthasarathy, Sudhaman
    Daneva, Maya
    JOURNAL OF DATABASE MANAGEMENT, 2021, 32 (03) : 69 - 94