Empirical Evaluation of Different Machine Learning Methods for Software Services Development Effort Estimation Through Correlation Analysis

نویسندگان

  • Amid Khatibi Bardsiri
  • Seyyed Mohsen Hashemi
چکیده

The concept of development effort generally means the time or the cost of developing a software service. An essential factor to successfully manage and control a project is the accurate estimation of the development effort and an over and underestimation lead to the loss of project resources. So far, different effort estimation models have been presented in three domains: expert judgment, algorithmic methods and machine learning methods. Recently, several approaches in the last domain, machine learning, have been applied for software service development effort, which had a higher performance in comparison to the other two domains. This paper presents an empirical evaluation of the performance and accuracy of five main machine learning methods using the correlation analysis approach and investigates the effects of feature selection on the estimation accuracy. The evaluations and comparisons are performed using two well-known and real-world datasets, NASA and ISBSG and two artificial datasets, Moderate and Severe. Finally, the obtained results provide a clear illustration of the performance of these machine learning methods and the effects of feature selection on the estimation accuracy.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques

Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...

متن کامل

مروری بر روش‌های تخمین هزینه نرم‌افزار مبتنی بر یادگیری ماشین

Software project management software is the most important activity in software development, because it contains the whole software development process, from beginning to end. Software cost estimation is a challenge task in the software project management. It is an old activity in computer industry from 1940s and has been developed many times. Effort, only covers part of the cost of a software ...

متن کامل

Empirical Evaluation of machine learning techniques for software effort estimation

Accurate estimation of software development effort is a very difficult job.Both under estimation as well as over estimation can lead to serious consequences. So its very important to find a technique which can yield accurate results for software effort estimation. Here in our paper we have evaluated various machine learning techniques for software effort estimation like bagging, decision trees,...

متن کامل

Machine Learning Methods of Effort Estimation and It’s Performance Evaluation Criteria

Effort estimation is important for the control, quality and success of any software development product. Most efficient categories of effort estimation is Expert judgment, Algorithmic estimation and Machine Learning. The aim of this paper is to present the comparative analysis between traditional techniques and Machine Learning (ML) techniques. Results show that ML methods give more accurate ef...

متن کامل

Experimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering

One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016