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 条
  • [1] RePizer: a framework for prioritization of software requirements
    Saif Ur Rehman Khan
    Sai Peck Lee
    Mohammad Dabbagh
    Muhammad Tahir
    Muzafar Khan
    Muhammad Arif
    Frontiers of Information Technology & Electronic Engineering, 2016, 17 : 750 - 765
  • [2] A framework for prioritization of quality requirements for inclusion in a software project
    Rahul Thakurta
    Software Quality Journal, 2013, 21 : 573 - 597
  • [4] A fuzzy framework for prioritization and partial selection of security requirements in software projects
    Mougouei, Davoud
    Powers, David M. W.
    Mougouei, Elahe
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (02) : 2671 - 2686
  • [5] A UML Profile for Software Requirements Prioritization
    Zahoor, Tayyba
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 885 - 891
  • [6] Software for Automation of User Requirements Prioritization
    Sapunkov, A.
    Afanasieva, T.
    2019 2ND INTERNATIONAL CONFERENCE ON GEOINFORMATICS AND DATA ANALYSIS (ICGDA 2019), 2019, : 1 - 5
  • [7] Prioritization of Software Requirements: a Cognitive Approach
    Azzolini, Martin
    Isabel Passoni, Lucia
    PROCEEDINGS OF THE FOURTH INTERNATIONAL WORKSHOP ON KNOWLEDGE DISCOVERY, KNOWLEDGE MANAGEMENT AND DECISION SUPPORT (EUREKA-2013), 2013, 51 : 105 - 110
  • [8] Research on Technologies of Software Requirements Prioritization
    Tong, Zhixiang
    Zhuang, Qiankun
    Guo, Qi
    Ma, Peijun
    TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 9 - 21
  • [9] Software Requirements Prioritization in the context of Global Software Development
    Ali, Kaaenat
    Khan, Junaid Ali
    Aizaz, Farwah
    Ahmed, Mansoor
    2021 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2021), 2021, : 13 - 18
  • [10] RETRACTED: Enhancing Reusability: An Integrated Framework for Software Requirements Classification and Prioritization (Retracted Article)
    Ali, Tariq
    Ur Rehman, Saif
    Nawaz, Asif
    Ahmed, Munir
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022,