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

Quality of Service Management on Multimedia Data Transformation into Serial Stories Using Movement Oriented Method

Multimedia data transformation into serial stories or story board will help to reduce the consumption of storage media, indexing, sorting and searching system. Movement Oriented Method that is being developed changes the...

Developing an Assessment Tool of ITIL Implementation in Small Scale Environments

Considering the problematic of IT Service Management (ITSM) frameworks Implementation in SMEs, among the various frameworks available for companies to manage their IT services, ITIL is recognized as the most structured a...

Passenger and Luggage Weight Monitoring System for Public Transport based on Sensing Technology: A Case of Zambia

The prevalence of overloading, which is exceeding the maximum load weight, on public buses in Zambia is very rampant because there is currently no system to measure and monitor load weight at bus stations, apart from wei...

The Computation of Assimilation of Arabic Language Phonemes

The computational phonology is fairly a new science that deals with studying phonological rules under the computation point of view. Computational phonology is based on the phonological rules, which are the processes tha...

Motivators and Demotivators of Agile Software Development: Elicitation and Analysis

Motivators and demotivators are key factors in software productivity. Both are also critical to the success of Agile software development. Literature reports very diverse and multidimensional critical factors affecting t...

Download PDF file
  • EP ID EP139686
  • DOI -
  • Views 104
  • 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