A Systematic Literature Review of AI-Based Software Requirements Prioritization Techniques

被引:6
作者
Anwar, Rahila [1 ]
Bashir, Muhammad Bilal [1 ]
机构
[1] Iqra Univ, Dept Comp & Technol, Islamabad 44000, Pakistan
关键词
Software; Bibliographies; Artificial intelligence; Systematics; Quality assessment; Benchmark testing; Surveys; ant colony; fuzzy logic; genetic algorithm; generic parameters; machine learning; optimization; requirement engineering; requirement prioritization; requirement analysis; specific parameters; EVOLUTIONARY; SELECTION; OPTIMIZATION; ALGORITHMS;
D O I
10.1109/ACCESS.2023.3343252
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software requirements show what the customer desires his software to do. They are the first stepping stone towards a successful software development project. With the increasing complexity of the software due to its size and feature base, it is vital to prioritize the requirements for efficient utilization of development resources. To achieve this, industrial organizations are devising new strategies and improved solutions even with the help of artificial intelligence (AI) tool set. Existing requirements prioritization techniques are human-intensive and suffer from several limitations like overlapping outcomes, scalability problems, time consumption, inaccuracy, and so on. Some of the problems can be solved by including artificial intelligence algorithms and strategies. Several AI-based requirements prioritization techniques have been proposed by applying Genetic Algorithms, Fuzzy Logic, Ant Colony Optimization, and Machine Learning. Literature witnesses some good review studies and surveys on conventional prioritization techniques but there exists none for AI-based techniques that identify not only their strengths but also their weaknesses, advantages of machine learning techniques over other AI-based requirements prioritization techniques, and limitations of applying AI-based techniques in requirements prioritization. This study presents a systematic literature review (SLR) of AI-based requirements prioritization approaches covering 46 papers published from 2000 to 2021. We have given this literature review a new dimension by conducting a parametric analysis of AI-based requirements prioritization techniques and we have identified these parameters after a thorough literature study. Some of the chosen parameters are generic (related to the prioritization process) and some are specific (related to AI techniques). This study has greatly helped us draw a clear line among AI-based techniques to show their domain of application to gain maximum advantage. Our findings will assist researchers, requirement analysts, and other stakeholders in making a wise decision to select the best requirements prioritization technique to gain optimal results.
引用
收藏
页码:143815 / 143860
页数:46
相关论文
共 66 条
[1]  
Achimugu P, 2015, J TEKNOL, V77, P21
[2]   A systematic literature review of software requirements prioritization research [J].
Achimugu, Philip ;
Selamat, Ali ;
Ibrahim, Roliana ;
Mahrin, Mohd Naz'ri .
INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) :568-585
[3]  
Ahmad KS, 2017, 2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING, INSTRUMENTATION AND CONTROL TECHNOLOGIES (ICICICT), P433, DOI 10.1109/ICICICT1.2017.8342602
[4]  
Ahuja H, 2018, INNOVATIONS COMPUTAT, P251, DOI [10.1007/978-981-10-4555-4_17, DOI 10.1007/978-981-10-4555-4_17]
[5]   Parallel multi-objective artificial bee colony algorithm for software requirement optimization [J].
Alrezaamiri, Hamidreza ;
Ebrahimnejad, Ali ;
Motameni, Homayun .
REQUIREMENTS ENGINEERING, 2020, 25 (03) :363-380
[6]   Facing scalability issues in requirements prioritization with machine learning techniques [J].
Avesani, P ;
Bazzanella, C ;
Perini, A ;
Susi, A .
13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, :297-305
[7]  
Avesani P, 2003, LECT NOTES ARTIF INT, V2689, P35
[8]  
Avesani P., 2004, P 16 INT C SOFTW ENG, P306
[9]   PHandler: An expert system for a scalable software requirements prioritization process [J].
Babar, Muhammad Imran ;
Ghazali, Masitah ;
Jawawi, Dayang N. A. ;
Shamsuddin, Siti Maryam ;
Ibrahim, Noraini .
KNOWLEDGE-BASED SYSTEMS, 2015, 84 :179-202
[10]   The next release problem [J].
Bagnall, AJ ;
Rayward-Smith, VJ ;
Whittley, IM .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :883-890