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 条
  • [31] Prioritization of Software Functional Requirements: Spanning Tree based Approach
    Yaseen, Muhammad
    Mustapha, Aida
    Ibrahim, Noraini
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (07) : 489 - 497
  • [32] Software Requirements Prioritization with the Goal-Oriented Requirement Language
    Leshob, Abderrahmane
    Hadaya, Pierre
    Renard, Laurent
    ADVANCES IN E-BUSINESS ENGINEERING FOR UBIQUITOUS COMPUTING, 2020, 41 : 187 - 198
  • [33] PHandler: An expert system for a scalable software requirements prioritization process
    Babar, Muhammad Imran
    Ghazali, Masitah
    Jawawi, Dayang N. A.
    Shamsuddin, Siti Maryam
    Ibrahim, Noraini
    KNOWLEDGE-BASED SYSTEMS, 2015, 84 : 179 - 202
  • [34] A rough-set based approach for the prioritization of software requirements
    Sadiq M.
    Devi V.S.
    International Journal of Information Technology, 2022, 14 (1) : 447 - 457
  • [35] Secondary Study on Social Factors that Affect the Prioritization of Software Requirements
    Santos, Riad A.
    Aguilar, Raul A.
    Diaz, Julio C.
    Ucan, Juan P.
    2023 12TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT, CIMPS 2023, 2023, : 28 - 37
  • [36] An Automated Framework for Prioritizing Software Requirements
    Jamasb, Behnaz
    Khayami, Seyed Raouf
    Akbari, Reza
    Taheri, Rahim
    ELECTRONICS, 2025, 14 (06):
  • [37] SOFTWARE STANDARDS - AN INFORMATION REQUIREMENTS FRAMEWORK
    NGOSI, TN
    JENKINS, JO
    JOURNAL OF INFORMATION TECHNOLOGY, 1993, 8 (02) : 82 - 91
  • [38] RETRACTION: Enhancing Reusability: An Integrated Framework for Software Requirements Classification and Prioritization (Retraction of Vol 32, art no 2250009, 2022)
    Ali, Tariq
    Rehman, Saif Ur
    Nawaz, Asif
    Ahmed, Munir
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (09) : 1453 - 1453
  • [39] Towards the Verbal Decision Analysis Paradigm for Implementable Prioritization of Software Requirements
    Melo Barbosa, Paulo Alberto
    Pinheiro, Placido Rogerio
    de Vasconcelos Silveira, Francisca Raquel
    ALGORITHMS, 2018, 11 (11):
  • [40] Requirements Prioritization in Market-Driven Software A survey based on large numbers of stakeholders and requirements
    Frota dos Santos, Jorge Rollinlo
    Albuquerque, Adriano Bessa
    Pinheiro, Placido Rogerio
    PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 67 - 72