Software Effort Prediction using Statistical and Machine Learning Methods

Abstract

Accurate software effort estimation is an important part of software process. Effort is measured in terms of person months and duration. Both overestimation and underestimation of software effort may lead to risky consequences. Also, software project managers have to make estimates of how much a software development is going to cost. The dominant cost for any software is the cost of calculating effort. Thus, effort estimation is very crucial and there is always a need to improve its accuracy as much as possible. There are various effort estimation models, but it is difficult to determine which model gives more accurate estimation on which dataset. This paper empirically evaluates and compares the potential of Linear Regression, Artificial Neural Network, Decision Tree, Support Vector Machine and Bagging on software project dataset. The dataset is obtained from 499 projects. The results show that Mean Magnitude Relative error of decision tree method is only 17.06%. Thus, the performance of decision tree method is better than all the other compared methods.

Authors and Affiliations

Ruchika Malhotra, Ankita Jain

Keywords

Related Articles

Human Visual System-based Unequal Error Protection for Robust Video Coding

To increase the overall visual quality of the video services without increasing data rate, a human visual system-based video coding, founded on a hierarchy of the video stream in different levels of importance, is develo...

Developing a New Integrated Model to improve the using of Classical Approach in Designing Management Information Systems

Management information system (MIS) is used to solve management problems in the practical life, the designing and building of the management information systems is done by using one of the systems development methodologi...

 Performance Evaluation of Adaptive Virtual Machine Load Balancing Algorithm

 The conception of Cloud computing has not only reshaped the field of distributed systems but also extend businesses potential. Load balancing is a core and challenging issue in Cloud Computing. How to use Cloud com...

Review of Information Security Policy based on Content Coverage and Online Presentation in Higher Education

Policies are high-level statements that are equal to organizational law and drive the decision-making process within the organization. Information security policy is not easy to develop unless organizations clearly ident...

Quality EContent Design using Reusability approach

Technology is the one changing ever, and major technological innovations can make a paradigm shifts. The computer network known as the Internet is one such innovation. After affecting sweeping changes in the way people c...

Download PDF file
  • EP ID EP139686
  • DOI -
  • Views 106
  • Downloads 0

How To Cite

Ruchika Malhotra, Ankita Jain (2011). Software Effort Prediction using Statistical and Machine Learning Methods. International Journal of Advanced Computer Science & Applications, 2(1), 145-152. https://europub.co.uk/articles/-A-139686