Grey relational effort analysis technique using robust regression methods for individual projects

Efficient development of software requires accurate estimates. It is unlikely to expect very accurate estimates of software development effort because of the inherent uncertainty in software development projects and the complex and dynamic interaction of factors that impact software development. In this study, two analogy methods based on integration of Grey Relational Effort Analysis Technique using Robust Regression Methods with and without feature subset selection have been proposed. In the previous, Grey Relational based effort estimation studies, GRA is used to assess similarity between projects with m features and effort is estimated from k most similar projects. In the proposed methodologies, the effort of the reference project is estimated by applying regression techniques to k most similar projects obtained using GRA as the similarity metric. Empirical results obtained are statistically significant, indicating that the methodology has great potential and can be used as a candidate approach for software effort estimation.

[1]  Yi-Fan Wang,et al.  On-Demand Forecasting of Stock Prices Using a Real-Time Predictor , 2003, IEEE Trans. Knowl. Data Eng..

[2]  Ren C. Luo,et al.  Target tracking using a hierarchical grey-fuzzy motion decision-making method , 2001, IEEE Trans. Syst. Man Cybern. Part A.

[3]  C. J. Lawrence Robust estimates of location : survey and advances , 1975 .

[4]  Lefteris Angelis,et al.  Comparing cost prediction models by resampling techniques , 2008, J. Syst. Softw..

[5]  D. F. Andrews,et al.  Robust Estimates of Location: Survey and Advances. , 1975 .

[6]  Bernard C. Jiang,et al.  Machine vision-based gray relational theory applied to IC marking inspection , 2002 .

[7]  Peter I. Cowling,et al.  Fuzzy grey relational analysis for software effort estimation , 2010, Empirical Software Engineering.

[8]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[9]  Qinbao Song,et al.  Using grey relational analysis to predict software effort with small data sets , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[10]  Li-Wei Chen,et al.  Integration of the grey relational analysis with genetic algorithm for software effort estimation , 2008, Eur. J. Oper. Res..

[11]  C. Croux,et al.  Robust Regression in Stata , 2008 .

[12]  J. Deng,et al.  Introduction to Grey system theory , 1989 .

[13]  Arvinder Kaur,et al.  A Hybrid Technique using Grey Relational Analysis and Regression for Software Effort Estimation using Feature Selection , 2012 .

[14]  Michael J. Prietula,et al.  Examining the Feasibility of a Case-Based Reasoning Model for Software Effort Estimation , 1992, MIS Q..

[15]  Szu-Lin Su,et al.  Grey-based power control for DS-CDMA cellular mobile systems , 2000, IEEE Trans. Veh. Technol..

[16]  Deng Ju-Long,et al.  Control problems of grey systems , 1982 .

[17]  Chin-Yu Huang,et al.  Improving Effort Estimation Accuracy by Weighted Grey Relational Analysis During Software Development , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[18]  P. J. Huber Robust Regression: Asymptotics, Conjectures and Monte Carlo , 1973 .

[19]  Lefteris Angelis,et al.  LSEbA: least squares regression and estimation by analogy in a semi-parametric model for software cost estimation , 2010, Empirical Software Engineering.

[20]  Shiuh-Jer Huang,et al.  Control of an inverted pendulum using grey prediction model , 1994, Proceedings of 1994 IEEE Industry Applications Society Annual Meeting.

[21]  Jer-Min Jou,et al.  The gray prediction search algorithm for block motion estimation , 1999, IEEE Trans. Circuits Syst. Video Technol..

[22]  Barbara A. Kitchenham,et al.  Effort estimation using analogy , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[23]  Frederick R. Forst,et al.  On robust estimation of the location parameter , 1980 .

[24]  M. El-Hawary,et al.  Load forecasting via suboptimal seasonal autoregressive models and iteratively reweighted least squares estimation , 1993 .

[25]  Martin J. Shepperd,et al.  Estimating Software Project Effort Using Analogies , 1997, IEEE Trans. Software Eng..

[26]  Qinbao Song,et al.  Predicting software project effort: A grey relational analysis based method , 2011, Expert Syst. Appl..

[27]  Lefteris Angelis,et al.  Improving analogy-based software cost estimation by a resampling method , 2008, Inf. Softw. Technol..

[28]  Peter I. Cowling,et al.  Analogy-based software effort estimation using Fuzzy numbers , 2011, J. Syst. Softw..

[29]  Michael M. Richter,et al.  A flexible method for software effort estimation by analogy , 2007, Empirical Software Engineering.

[30]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.