Evolution of Software Development Effort and Cost Estimation Techniques: Five Decades Study Using Automated Text Mining Approach

被引:45
作者
Jadhav, Anil [1 ]
Kaur, Mandeep [2 ,3 ]
Akter, Farzana [4 ]
机构
[1] Symbiosis Ctr Informat Technol, Pune, Maharashtra, India
[2] Savitribai Phule Pune Univ, Dept Comp Sci, Pune, Maharashtra, India
[3] Permtech Res Solut, Pune, Maharashtra, India
[4] Bangabandhu Sheikh Mujibur Rahman Digital Univ, Dept ICT, Kaliakair, Bangladesh
关键词
EMPIRICAL VALIDATION; LINEAR-REGRESSION; EFFORT PREDICTION; NEURAL-NETWORKS; FUNCTION POINTS; ANALOGY; MODEL; SCIENCE; OPTIMIZATION; SCOPUS;
D O I
10.1155/2022/5782587
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software development effort and cost estimation (SDECE) is one of the most important tasks in the field of software engineering. A large number of research papers have been published on this topic in the last five decades. Investigating research trends using a systematic literature review when such a large number of research papers are published is a very tedious and time-consuming task. Therefore, in this research paper, we propose a generic automated text mining framework to investigate research trends by analyzing the title, author's keywords, and abstract of the research papers. The proposed framework is used to investigate research trends by analyzing the title, keywords, and abstract of select 1015 research papers published on SDECE in the last five decades. We have identified the most popular SDECE techniques in each decade to understand how SDECE has evolved in the past five decades. It is found that artificial neural network, fuzzy logic, regression, analogy-based approach, and COCOMO methods are the most used techniques for SDECE followed by optimization, use case point, machine learning, and function point analysis. The NASA and ISBSG are the most used dataset for SDECE. The MMRE, MRE, and PRED are the most used accuracy measures for SDECE. Results of the proposed framework are validated by comparing it with the outcome of the previously published review work and we found that the results are consistent. We have also carried out a detailed bibliometric analysis and metareview of the review and survey papers published on SDECE. This research study is significant for the development of new models for cost and effort estimations.
引用
收藏
页数:17
相关论文
共 87 条
[1]   Web of Science, Scopus and Google Scholar A content comprehensiveness comparison [J].
Adriaanse, Leslie S. ;
Rensleigh, Chris .
ELECTRONIC LIBRARY, 2013, 31 (06) :727-744
[2]   Adaptive fuzzy logic-based framework for software development effort prediction [J].
Ahmed, MA ;
Saliu, MO ;
AlGhamdi, J .
INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (01) :31-48
[3]   SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION [J].
ALBRECHT, AJ ;
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :639-648
[4]   A systematic literature review of software effort prediction using machine learning methods [J].
Ali, Asad ;
Gravino, Carmine .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
[5]   Data-driven effort estimation techniques of agile user stories: a systematic literature review [J].
Alsaadi, Bashaer ;
Saeedi, Kawther .
ARTIFICIAL INTELLIGENCE REVIEW, 2022, 55 (07) :5485-5516
[6]   Estimating software development effort using fuzzy clustering-based analogy [J].
Amazal, Fatima Azzahra ;
Idri, Ali .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (04)
[7]   A simulation tool for efficient analogy based cost estimation [J].
Angelis L. ;
Stamelos I. .
Empirical Software Engineering, 2000, 5 (1) :35-68
[8]  
[Anonymous], 2014, P 8 ACMIEEE INT S EM
[9]  
Arnuphaptrairong Tharwon, 2016, P INT MULTICONFERENC, V2, P16
[10]   A hybrid model for estimating software project effort from Use Case Points [J].
Azzeh, Mohammad ;
Nassif, Ali Bou .
APPLIED SOFT COMPUTING, 2016, 49 :981-989