Analogy-Based Software Cost Estimation and Its Improvement

Xiaoming Wang · Computer Engineering and Science · 2009

Estimation by analogy(EBA) in software cost estimation is an application of the theory of case-based reasoning,and it uses information from the former similar projects to predict the cost of a new project.Some advantages are offered by analogy-based estimation:first,it is easy to understand the basis of estimation.Second,it has the potential to mitigate problems with calibration.And finally,it is useful when the domain is difficult to model.According to the four basic steps of analogy,an open framework is developed,which is used for the whole process of estimation by analogy.From the problem definition to the estimation validation,all of the steps are fully detailed.And during the process of estimation,an optimization method is brought forward for the similarity calculation of large datasets.This not only greatly reduces the amount of calculation,but also avoids the effect of the less important factors,and thus improves the trust of estimation to a certain degree.

Read the paper · More papers on PaperTik