The International Arab Journal of Information Technology (IAJIT)


Performance Analysis of FCM Based ANFIS and

One of the major challenges confronted in the software industry is the software cost estimation. It is very much related to, the decision making in an organization to bid, plan and budget the system that is to be developed. The basic parameter in the software cost estimation is the development effort. It tend to be less accurate when computed manually. This is because, the requirements are not specified accurately at the earlier stage of the project. So several methods were developed to estimate the development effort such as regression, iteration etc. In this paper a soft computing based approach is introduced to estimate the development effort. The methodology involves an Adaptive Neuro Fuzzy Inference System (ANFIS) using the Fuzzy C Means clustering (FCM) and Subtractive Clustering (SC) technique to compute the software effort. The methodology is compared with the effort estimated using an Elman neural network. The performance characteristics of the ANFIS based FCM and SC are verified using evaluation parameters.

[1] Atterzadeh I. and Ow S., A Novel Algorithmic Cost Estimation Models Based on Soft Computing Technique, Journal of Computing Science, vol. 6, no. 2, pp. 117-125, 2010.

[2] Azzeh M., Neagu D., and Cowling I., Analogy- Based Software Effort Estimation Using Fuzzy Numbers, The Journal of Systems and Software, vol. 84, no. 2, pp. 270-284, 2011.

[3] Baxter K., Understanding Software Project Estimates, CROSSTALK the Journal of Defense Software Engineering, pp. 27-29, 2009.

[4] Boehm B., COCOMO II: Model Definition Manuel., Center for Software Engineering, 2000.

[5] Chikako V., Bayesian Statistical Models for Predicting Software Development Effort, The Information Science Discussion Paper Series, Technical Report, 2005.

[6] Chiu S., Method and Software for Extracting Fuzzy Classification Rules by Subtractive Clustering, in Proceeding of North American Fuzzy Information Processing, Berkeley, pp. 461-465, 1996.

[7] Chulani S., Boehm B., and Steece B., Bayesian Analysis for Empirical Software Engineering Cost Models, IEEE Transaction on Software Engineering, vol. 25, no. 4, pp. 573-583, 1999.

[8] Geetha N., Moin U., and Arvinder K., Grey Relational Effort Analysis Technique Using Regression Methods for Software Estimation, The International Arab Journal of Information Technology, vol. 11, no. 5, pp.437-446, 2014.

[9] Gray A. and Macdonnel S., A Comparision of Alternative to Regresion Analysis as Model Building Technique to Develop Predictive Equation for Software Metrics, Information Science Discussion Paper Series, Technical Report, 1996.

[10] Heiat A., Comparison of Artificial Neural Network and Regression Models for Estimating Software Development Effort, Information and Software Technology, vol. 44, no.15, pp. 911- 922, 2002.

[11] Huang X., Ho D., Ren J., and Carpertz L., Improving A COCOMO Model Using A Neuro Fuzzy Approach, Applied Soft Computing, vol. 7, no. 1, pp. 29-40, 2007.

[12] Idri A., Zakarani A., and Zahi A., Design of Radial Basis Function Neural Networks for Software Effort Estimation, International journal of Computer Science Issues, vol. 7, no. 4, pp. 11-17, 2010.

[13] Jang R., ANFIS: Adaptive Network Based Fuzzy Inference System, IEEE Transaction on System, Man and Cybernetics, vol. 23, no. 3, pp. 665-685, 1993.

[14] Jang J., Sun C., and Mizutani E., Neuro-Fuzzy and Soft Computing, Prentice-Hall, 1997.

[15] Jorgenson M. and shepperd M., A systematic review of software development cost estimation studies, IEEE Transaction on Software Engineering, vol. 33, no. 1, pp. 33-53, 2007.

[16] Kalichanin-Balich I. and Lopez-Martin C., Applying a Feed Forward Neural Network for Predicting Software Development Effort of Short-Scale Projects, in Proceeding of Eighth ACIS International Conference on Software Engineering Research Management and Applications, Montrea, pp. 269-275, 2010.

[17] Li Y., Xie M., and Goh T., Adaptive Ridge Regression System for Software Cost Estimating on Multi Collinear Dataset, The Journal of System and Software, vol. 83, no. 11, pp. 2332- 2343, 2010.

[18] Little T., Schedule Estimation and Uncertainty Surrounding the Cone of Uncertainty, IEEE Software, vol. 23, no. 3, pp. 48-54, 2006.

[19] Lopez-Martin C., Isaza C., and Chavoya A., Software Development Effort Prediction of Industrial Projects Applying a General Regression Neural Network, Emperical Software Engineering, vol. 17, no. 6, pp.738-756, 2012. 102 The International Arab Journal of Information Technology, Vol. 15, No. 1, January 2018

[20] Marza V., Seyyadi A., and Capretz L., Estimating Development Time of Software Projects Using a Neuro Fuzzy Approace, World Academy of Science Engineering and Technology, vol. 2, no.10, pp. 3422-3426, 2008.

[21] Murray J., Managing IT project Development hurdles. Systems Development Management, Technical Report 2001.

[22] Ochodek M., Nowrocki J., and Kwarciak K., Simplifying Effort Estimation Based on Use Case Points, Information and Software Technology, vol. 53, no. 3, pp. 200-213, 2011.

[23] Palival M. and Kumar U., Neural Networks and Statistical Techniques-a Review of Applications, Expert System with Application, vol. 36, no.1, pp. 2-17, 2009.

[24] Praynlin E. and Latha P., Minimal Resource Allocation Network (MRAN) Based Software Effort Estimation, International Review on Computer and Software, vol. 8, no. 9, pp. 2068- 2074, 2013.

[25] Reddy P., Sudha K., Rama Sree P., and Ramesh S., Software Effort Estimation Using Radial Basis and Generalized Regression Neural Networks, Journal of Computing, vol. 2, no.5, pp. 87-92, 2010.

[26] Sadiq M., Asim M., Ahmed J., Kumar V., and Khan S., Prediction of Software Project Effort Estimation: A Case Study, International Journal of Modelling and Optimization, vol. 1, no. 1, pp. 37-43, 2011.

[27] Shukla K., Neuro Genetic Prediction of Software Development Effort, Information and Software Technology, vol. 42, no. 10, pp. 701- 713, 2000.

[28] Walkerden F. and Jeffery R., An Empirical Study of Analogy-Based Software Effort Estimation, Empirical Software Engineering, vol. 4, no. 2, pp. 135-158, 1999.

[29] Witting G. and Finnie G., Estimating Software Development Effort with Connectionist Models, Information Software Technology, vol. 39, no.7 pp. 369-476, 1997.

[30] Witting G. and Finnie G., Using Artificial Neural Networks and Function Points to Estimate 4GL Software Development Effort, Journal of Information Systems, vol.1, no.2, pp. 87-94, 1994. Praynlin Edinson Research scholar in Department of Computer science and Engineering, Government college of Engineering, Tirunelveli. He has received his master s degree in Applied Electronics from Noorul Islam University. He graduated from Anna university in Electronics and communication Engineering. His area of interest are software cost estimation and neural networks. Latha Muthuraj Associate Professor in Government college of Engineering, Tirunelveli. She has received her master s degree in computer science and Engineering from Bharathiar university. She graduated from Madurai Kamaraj university in Electrical and Electronics Engineering. She has published her research work in 4 International Journals, 6 National level conferences and more than 40 national level conferences. Her field of specialization is image processing.