Software Effort Estimation Using Grey Relational Analysis

Full Text (PDF, 637KB), PP.52-60

Views: 0 Downloads: 0


M.Padmaja 1,* D. Haritha 2

1. Department of CSE, GIT, GITAM University, Visakhapatnam, 530045, India

2. Department of CSE, University College of Engineering, JNTU-Kakinada, India

* Corresponding author.


Received: 11 Jun. 2016 / Revised: 5 Oct. 2016 / Accepted: 20 Dec. 2016 / Published: 8 May 2017

Index Terms

Estimation, Grey System Theory (GST), Grey Relational Analysis (GRA), COnstructive COst MOdel (COCOMO), Algorithmic models


Software effort estimation is the process of predicting the number of persons required to build a software system. Effort estimation is calculated in terms of person per month for the completion of a project. If any new project is launched into a market or in industry, then cost and effort of a new project will be estimated. In this context, a number of models have been proposed to construct the effort and cost estimation. Accurate software effort estimation is a challenge within the software industry. In this paper we propose a novel method, Grey Relational Analysis (GRA) to estimate the effort of a particular project. To estimate the effort of a project, traditional methods have been used as algorithmic models to evaluate the parameters of the basic model i.e. basic COCOMO model. In this paper, to show the minimum error rate we have used Grey Relational Analysis (GRA) to predict the effort estimation on Kemerer dataset. When compared to the traditional techniques for estimation, the proposed method proved better results. The efficiency of the proposed system is illustrated through experimental results.

Cite This Paper

M.Padmaja, D. Haritha, "Software Effort Estimation Using Grey Relational Analysis", International Journal of Information Technology and Computer Science(IJITCS), Vol.9, No.5, pp.52-60, 2017. DOI:10.5815/ijitcs.2017.05.07


[1]M. Jorgensen, “Contrasting ideal and realistic conditions as a means to improve judgment-based software development effort estimation”, Information and Software Technology, Vol. 53, Issue 12, pp. 1382-1390, Elsevier B.V, December 2011

[2]Martin Shepperd, Chris Schofield and Barbara Kitchenham “Effort Estimation using Analogy”, IEEE, 2009

[3]Swapna Kishore & Rajesh Naik, “Software Requirements and Estimation”, Tata McGrawHill.

[4]Deng. J “Introduction to grey system”, Journal of Grey System, Vol.1 No.1, pp. 1-24. 1989

[5]K. H. Hsia and J. H. Wu, “A study on the data preprocessing in grey relational analysis”, The Journal of Grey System, Vol. 9 (1) , pp. 47–53, 1997

[6]Lin. Yi, Liu. Sifeng  “A Historical Introduction to Grey Systems Theory”,  IEEE International Conference on Systems, Man and Cybernetics, 2004

[7]Deng Julong “Introduction to Grey System Theory”, The journal of grey system, pp 1-,24, 1989

[8]Qinbao Song, Martin Shepperd and Carolyn Mair, “Using Grey Relational Analysis to Predict Software Effort with Small Data Sets”, 11th IEEE International Software Metrics Symposium - METRICS 2005

[9]Sun-Jen Huang, Nan-Hsing Chiu and Li-Wei Chen, “Integration of the grey relational analysis with genetic algorithm for software effort estimation”, European Journal of Operational Research, pp 898–909, 2008

[10]Sun-Jen Huang, Nan-Hsing Chiu, “Applying fuzzy neural network to estimate software development effort”, Appl Intell , Springer No:30, pp 73–83, 2009

[11]Chao-Jung Hsu and Chin-Yu Huang, “Improving Effort Estimation Accuracy by Weighted Grey Relational Analysis During Software Development” 14th Asia-Pacific Software Engineering Conference, IEEE, 2007

[12]Chao-Jung Hsu and Chin-Yu Huang, “Comparison of weighted grey relational analysis for software effort estimation”, Software Qual J, Springer Science+Business Media, LLC 2010

[13]Mohammad Azzeh & Daniel Neagu & Peter I. Cowling, “Fuzzy grey relational analysis for software effort estimation”, Empir Software Eng,15, pp 60–90, Springer, 2010

[14]E.Praynlin, Dr. P.Latha, “ Performance Analysis of Software Effort Estimation Models Using Neural Networks”,  I.J. Information Technology and Computer Science in MECS, 09, pp 101-107, 2013

[15]M. Pauline, Dr. P. Aruna, Dr. B. Shadaksharappa ,“Comparison of available Methods to Estimate Effort, Performance and Cost with the Proposed Method”, International Journal of Engineering Inventions, Volume 2, Issue 9, PP: 55-68, May 2013

[16]Srinivasa Rao T, Hari CH.V.M.K. and Prasad Reddy P.V.G.D, “Predictive and Stochastic Approach for Software Effort Estimation”, International Journal of Software Engineering, IJSE Vol. 6 No. 1 January 2013

[17]Jin-Cherng Lin, Yueh-Ting Lin, Han-Yuan Tzeng and Yan-Chin Wang, “Using Computing Intelligence Techniques to Estimate Software Effort”, International Journal of Software Engineering & Applications (IJSEA), Vol.4, No.1, January 2013

[18]Jin-Cherng Lin , Han-Yuan Tzeng, “Applying Particle Swarm Optimization to Estimate Software Effort by Multiple Factors Software Project Clustering”, IEEE, 2010

[19]Farhad Soleimanian Gharehchopogh, Isa Maleki, Seyyed Reza Khaze, “A Novel Particle Swarm Optimization Approach for Software Effort Estimation”, International Journal of Academic Research Vol. 6. No. 2. March 2014

[20]Geeta Nagpal, Moin Uddin and Arvinder Kaur, “Grey relational effort analysis technique using robust regression methods for individual projects”, International Journal of Computational Intelligence Studies, Vol. 3, No. 1, 2014 

[21]B.Chakraborty, K.S.Patnaik, “Software Development Effort Estimation using Fuzzy Bayesian Belief Network with COCOMO II” , Int. J. of Software Engineering, IJSE, Vol.8 No.1 January 2015

[22]N. Shivakumar, N. Balaji and K. Ananthakumar, “A Neuro Fuzzy Algorithm to Compute Software Effort Estimation”, Global Journal of Computer Science and Technology: Software & Data Engineering, Volume 16 Issue 1 Version 1.0 Year 2016

[23]I. Thamarai and S. Murugavalli, “ An Evolutionary Computation Approach for Project Selection in Analogy based Software Effort Estimation”, Indian Journal of Science and Technology, Vol 9(21), DOI:  June 2016