Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A flexible method to estimate the software development effort based on the classification of projects and localization of comparisons
Khatibi Bardsiri V., Jawawi D., Hashim S., Khatibi E. Empirical Software Engineering19 (4):857-884,2014.Type:Article
Date Reviewed: Nov 5 2014

Effort estimation in software development is acknowledged as one of the key success factors of systems creation. Despite significant interest in the subject and multiple existing methods, effort estimation remains a challenge with low prediction accuracy and common effort overruns. The authors attempt to improve the performance of the analogy-based estimation (ABE) method. ABE uses attributes of previously completed similar projects (such as size, type, programming language, and development platform) to estimate efforts for future projects.

The suggested model uses two steps. The first step is clustering/classifying projects in the historical dataset into groups by analysis of their attributes. Classification may employ c-means or k-means clustering. Next, the new project is compared with historical projects with similar key attributes. The experiment has been performed on three real datasets: International Software Benchmarking Standard Group (ISBSG 2011), COCOMO 81, and Maxwell.

The authors conclude that the new method provides promising results compared to the standard ABE method. However, they admit that the use of the new method can be threatened by the absence of a commonly accepted approach to the selection of the key attributes and a lack of historical data attributes. The use of the mean magnitude of relative error (MMRE) and the percentage of the prediction (PRED) as accuracy measures has generated certain debate regarding their efficacy, but this issue is not addressed by the authors.

Academics and practitioners working on software estimation topics are the paper’s intended audience. Readers interested in this topic can find additional information on the subject in other sources [1,2,3].

Reviewer:  Alexei Botchkarev Review #: CR142898 (1502-0196)
1) Trendowicz, A.; Jeffery, R. Software project effort estimation. Springer, New York, NY, 2014.
2) Mittas, N.; Mamalikidis, I.; Angelis, L. A framework for comparing multiple cost estimation methods using an automated visualization toolkit. Information and Software Technology. In Press (2014), http://dx.doi.org/10.1016/j.infsof.2014.05.010.
3) Idri, A.; Amazal, F. A.; Abran, A. Analogy-based software development effort estimation: a systematic mapping and review. Information and Software Technology. In Press (2014), http://dx.doi.org/10.1016/j.infsof.2014.07.013.
Bookmark and Share
 
Software Development (K.6.3 ... )
 
 
Programming Environments (D.2.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Development": Date
Strategies for software engineering
Ould M., John Wiley & Sons, Inc., New York, NY, 1990. Type: Book (9780471926283)
Oct 1 1991
Applications strategies for risk analysis
Charette R., Intertext Pubs./McGraw-Hill Book Co., New York, NY, 1990. Type: Book (9780070108882)
Aug 1 1992
A survey of exploratory software development
Trenouth J. The Computer Journal 34(2): 153-163, 1991. Type: Article
Nov 1 1991
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