Predicting Software Effort from Use Case Points: A Systematic Review

12/13/2020
by   Mohammad Azzeh, et al.
0

Context: Predicting software project effort from Use Case Points (UCP) method is increasingly used among researchers and practitioners. However, unlike other effort estimation domains, this area of interest has not been systematically reviewed. Aims: There is a need for a systemic literature review to provide directions and supports for this research area of effort estimation. Specifically, the objective of this study is twofold: to classify UCP effort estimation papers based on four criteria: contribution type, research approach, dataset type and techniques used with UCP; and to analyze these papers from different views: estimation accuracy, favorable estimation context and impact of combined techniques on the accuracy of UCP. Method: We used the systematic literature review methodology proposed by Kitchenham and Charters. This includes searching for the most relevant papers, selecting quality papers, extracting data and drawing results. Result: The authors of UCP research paper, are generally not aware of previous published results and conclusions in the field of UCP effort estimation. There is a lack of UCP related publications in the top software engineering journals. This makes a conclusion that such papers are not useful for the community. Furthermore, most articles used small numbers of projects which cannot support generalizing the conclusion in most cases. Conclusions: There are multiple research directions for UCP method that have not been examined so far such as validating the algebraic construction of UCP based on industrial data. Also, there is a need for standard automated tools that govern the process of translating use case diagram into its corresponding UCP metrics. Although there is an increase interest among researchers to collect industrial data and build effort prediction models based on machine learning methods, the quality of data is still subject to debate

READ FULL TEXT

page 12

page 13

page 14

page 15

page 16

page 18

page 24

page 28

research
01/26/2021

Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluation

Software effort estimation accuracy is a key factor in effective plannin...
research
12/04/2016

Enhancing Use Case Points Estimation Method Using Soft Computing Techniques

Software estimation is a crucial task in software engineering. Software ...
research
06/02/2018

NLP-assisted software testing: a systematic review

Context: To reduce manual effort of extracting test cases from natural-l...
research
07/28/2019

A Systematic Review of Unsupervised Learning Techniques for Software Defect Prediction

Background: Unsupervised machine learners have been increasingly applied...
research
08/25/2022

A Systematic Literature Review on the Impact of Formatting Elements on Code Legibility

Context: Software programs can be written in different but functionally ...
research
02/11/2021

Empirical Analysis on Productivity Prediction and Locality for Use Case Points Method

Use Case Points (UCP) method has been around for over two decades. Altho...
research
07/24/2023

Evaluation and Measurement of Software Process Improvement – A Systematic Literature Review

BACKGROUND: Software Process Improvement (SPI) is a systematic approach ...

Please sign up or login with your details

Forgot password? Click here to reset