Comparative Analysis of the Software Effort Estimation Models

Accurate software cost estimates are critical to both developers and customers. They can be used for generating request for proposals, contract negotiations, scheduling, monitoring and control. The exact relationship between the attributes of the effort estimation is difficult to establish. A neural network is good at discovering relationships and pattern in the data. So, in this paper a comparative analysis among existing Halstead Model, Walston-Felix Model, Bailey-Basili Model, Doty Model and Neural Network Based Model is performed. Neural Network has outperformed the other considered models. Hence, we proposed Neural Network system as a soft computing approach to model the effort estimation of the software systems.




References:
[1] M. Boraso, C. Montangero, and H. Sedehi, "Software cost estimation:
An experimental study of model performances," tech. report, 1996.
[2] O. Benediktsson, D. Dalcher, K. Reed, and M. Woodman, "COCOMO
based effort estimation for iterative and incremental software
development," Software Quality Journal, vol. 11, pp. 265-281, 2003.
[3] T. Menzies, D. Port, Z. Chen, J. Hihn, and S. Stukes, "Validation
methods for calibrating software effort models," in ICSE -05:
Proceedings of the 27th international conference on Software
engineering, (New York, NY, USA), pp. 587-595, ACM Press, 2005.
[4] S. Chulani, B. Boehm, and B. Steece, "Calibrating software cost models
using bayesian analysis," IEEE Trans. Software Engr., July-August
1999, pp. 573-583, 1999.
[5] B. Clark, S. Devnani-Chulani, and B. Boehm, "Calibrating the
COCOMO II post-architecture model," in ICSE -98: Proceedings of the
20th international conference on Software engineering, (Washington,
DC, USA), pp. 477-480, IEEE Computer Society, 1998.
[6] S. Chulani and B. Boehm, "Modeling software defect introduction and
removal: Coqualmo (constructive quality model)," tech. report.
[7] S. Devnani-Chulani, "Modeling software defect introduction," tech.
report.
[8] M. Shepper and C. Schofield, "Estimating software project effort using
analogies," IEEE Tran. Software Engineering, vol. 23, pp. 736-743,
1997.
[9] G. Witting and G. Finnie, "Estimating software development effort with
connectionist models," in Proceedings of the Information and Software
Technology Conference, pp. 469-476, 1997.
[10] J. W. Bailey and V. R. Basili, "A meta model for software development
resource expenditure," in Proceedings of the International Conference on
Software Engineering, pp. 107-115, 1981.