Software Cost Estimation Using Soft Computing Techniques 2012.pdf
Abstract
Estimating the work-effort and the schedule required to develop and/or maintain a software system is one of the most critical activities in managing software projects. Software cost estimation is a challenging and onerous task. Estimation by analogy is one of the convenient techniques in software effort estimation field. However, the methodology used for the estimation of software effort by analogy is not able to handle the categorical data in an explicit and accurate manner. Different techniques have, so far, been used like regression analysis, mathematical derivations, simulation, neural network, genetic algorithm, soft computing, fuzzy logic modelling etc. This paper aims to utilize soft computing techniques to improve the accuracy of software effort estimation. In this approach fuzzy logic is used with particle swarm optimization to estimate software development effort. The model has been calibrated on 30 projects, taken from NASA dataset. The results of this model are compared with COCOMO II and Alaa Sheta Model. The proposed model yields better results in terms of MMRE.
References (23)
- John w. Bailey and Victor R.Basili,(1981) "A meta model for software development resource expenditures", proceedings of the Fifth International Conference on Software Engineering, CH- 1627-9/81/0000/0107500.75@IEEE, pp:107-129,1981.C
- Chris F. Kemerer, (1987) "An Empirical Validation of Software Cost Estimation Models", Management Of Computing- Communications of ACM, Vol:30 No. 5, pp:416-429, May 1987.
- KrishnaMurthy.S and Douglas Fisha (1995), "Machine Learning Approaches to estimating software development effort", IEEE Transactions On Software Engineering, Vol. 21, No. 2, pp: 126-137, February 1995.
- Barry Boehm, Chris Abts, Sunita Chulani(1998), Software Development Cost Estimation Approaches -A Survey1,IBM, pp: 1-46 ,1998.
- Hao Ying,(1998), The Takagi-Sugeno fuzzy controllers using the simplified linear control rules are nonlinear variable gain controllers, ELSEVIER: Automatica, Vol:34,No.2,pp.157-167, 1998.
- Magne Jørgensen,(2005), Evidence-Based Guidelines for Assessment of Software Development Cost Uncertainty, IEEE Transactions On Software Engineering, Vol. 31, No. 11, pp: 942- 954, November 2005.
- Xishi Huang, Danny Ho, Jing Ren, Luiz F. Capretz (2005), Improving the COCOMO model using a neuro-fuzzy approach, DOI:10.1016 /j.asoc. 2005.06.007, Applied Soft Computing 7 (2007) pp: 29-40, @2005 Elsevier.
- Alaa F. Sheta, (2006), Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects, Journal of Computer Science 2, (2) pp:118-123, 2006.
- Alaa Sheta (2006),Software Effort Estimation and Stock Market Prediction Using Takagi-Sugeno Fuzzy Models, Proceedings of 2006 IEEE International Conference on Fuzzy Systems, 0-7803- 9489-5/06/IEEE 2006,pp:171-178,July 16-21, 2006.
- Alaa Sheta, David Rine and Aladdin Ayesh (2008), Development of Software Effort and Schedule Estimation Models Using Soft Computing Techniques, IEEE Transaction, 978-1- 4244-1823-7/08/pp: 1283-1289@2008 IEEE.
- Prasad Reddy P.V.G.D, Sudha, K.R., Rama Sree .P, Ramesh .S.N.S.V.S.C. (2010), Fuzzy Based Approach for Predicting Software Development Effort, International Journal of Software Engineering (IJSE), Vol.1 No.1,pp:1-11,2010.
- Prasad Reddy P.V.G.D (2010), Particle Swarm Optimization In The Fine Tuning Of Fuzzy Software Cost Estimation Models, International Journal of Software Engineering (IJSE), Vol.1 No.2, pp: 12-23,2010.
- Harish Mittal and Pradeep Bhatia, (2007), Optimization Criteria for Effort Estimation using Fuzzy Technique, CLEI Electronic Journal, Vol. 10, Number 1, Paper 2,pp: 1-11, June 2007.
- Shoukat A., A Reducibility of the Kampéde Fériet Function, Advances in Computational Mathematics and its Applications (ACMA), Vol. 1, No. 1, March 2012; pp 76-79
- Shubatah M.Q.H., Domination in product fuzzy graphs,Advances in Computational Mathematics and its Applications (ACMA), Vol.1,No.3,2012; pp 119-125
- Syafadhli A.A.B., Mohamad D. and Sulaiman N.H., Distance-Based Ranking Fuzzy Numbers, Advances in Computational Mathematics and its Applications (ACMA), Vol. 1, No. 3, 2012; pp 146-150
- Vajargah B. and Jahanbin A., Approximation theory of matrices based on its low ranking and stochastic computation, Advances in Computer Science and its Applications (ACSA) Vol. 2, No. 1, 2012; pp 270-280 18. Vajargah1 B.F., Moradi M. and Kanafchian M., Monte Carlo optimization for reducing the condition number of ill conditioned matrices, Advances in Computational Mathematics and its Applications (ACMA), Vol. 1, No. 1, March 2012; pp 169-173
- Viswanadham K.N.S. and Raju Y.S., Quintic B-spline Collocation Method for Eighth Order Boundary Value Problems, Advances in Computational Mathematics and its Applications (ACMA),Vol. 1, No. 1, March 2012; pp 47-52
- Yang X., Zhang Y., A New Successive Approximation to Non- homogeneous Local Fractional Volterra Equation, Advances in Information Technology and Management (AITM) Vol. 1, No. 3, 2012; pp 138-141
- Yu-min J., Ting X, WANG Q. and SU J., Task Planning based on Intelligence Algorithm under Uncertainty, Advances in Information Technology and Management (AITM) Vol. 1, No. 4, 2012; pp 166-169
- Zhang Y. and LenanWu, Artificial Bee Colony for Two Dimensional Protein Folding, Advances in Electrical Engineering Systems Vol. 1, No. 1, March 2012; pp 19-23
- Zhang Z., Pattern Recognition by PSOSQP and Rule based System, Advances in Electrical Engineering Systems Vol. 1, No. 1, March 2012; pp 30-34
- ZIA, Z.; RASHID, A.; UZ ZAMAN, K. (2011) Software cost estimation for component based fourth-generation-language software applications, IET Software , 5, Page(s): 103-110