Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Neural network based models for software effort estimation: a review
Dave V., Dutta K. Artificial Intelligence Review42 (2):295-307,2014.Type:Article
Date Reviewed: Apr 17 2015

Effort estimation is an important phase of software development projects. Estimation results are notoriously known for their inaccuracy. Numerous research studies tackled the problem, leading to a wide variety of effort estimating approaches that can be divided into several categories: estimation by analogy, parametric models, expert estimation, and artificial intelligence methods. Neural network-based models belong to the artificial intelligence (or machine learning) category, which can also employ fuzzy logic, regression trees, rule induction, Bayesian belief networks, evolutionary computation, grey relational models, and so on.

The authors present a brief review of publications (from 1993 to 2010) on the application of neural networks to cost estimation, and mention the strengths and weaknesses of the method. They emphasize that software effort estimation requires a sophisticated understanding of the relationships between the input factors (for example, project size and number of function points) and output estimation values. Neural networks have certain advantages over commonly used models such as the constructive cost model (COCOMO) and software life-cycle management (SLIM), which are based on single or fixed relationships between the inputs and outputs. The authors summarize prior research efforts on neural networks based on the databases used, evaluation criteria, and model input parameters. The conclusion is that the results of the publications reviewed provide evidence of neural networks being a suitable tool for software effort estimation, capable of outperforming other methods in some cases. Successful application of the neural networks method is limited by the insufficient size of the historical estimation databases, as this method is based on learning. The paper is not a systematic review, as it is based on a set of 21 papers, and the authors don’t describe the literature search process and how the papers for the review were selected. That leaves the question of the review completeness open. Actual estimation accuracies--the main driver for effort estimation research--are not described.

Academics and practitioners interested in software effort estimation are the intended audience of the paper. Readers who are interested in this topic can find additional information in other papers [1,2].

Reviewer:  Alexei Botchkarev Review #: CR143360 (1507-0633)
1) Khan, M. W.; Qureshi, I. Neural network based software effort estimation: a survey. International Journal of Advanced Networking & Applications 5, 4(2014), 1990–1995.
2) Wen, J.; Li, S.; Lin, Z.; Hu, Y.; Huang, C. Systematic literature review of machine learning based software development effort estimation models . Information and Software Technology 54, 1(2012), 41–59.
Bookmark and Share
 
Neural Nets (I.5.1 ... )
 
 
Software Development (K.6.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Neural Nets": Date
Synergetic computers and cognition
Haken H. (ed), Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387530307)
Oct 1 1992
Code recognition and set selection with neural networks
Jeffries C., Birkhäuser Boston Inc., Cambridge, MA, 1991. Type: Book (9780817635855)
Jun 1 1993
Fast learning and invariant object recognition
Souček B. (ed), Wiley-Interscience, New York, NY, 1992. Type: Book (9780471574309)
Nov 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy