Using Grey Relational Analysis to predict software effort with small data sets

被引:0
作者
Song, QB [1 ]
Shepperd, M [1 ]
Mair, C [1 ]
机构
[1] Xi An Jiao Tong Univ, Xian, Peoples R China
来源
2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS) | 2005年
关键词
software project estimation; effort prediction; feature subset selection; empirical evaluation; Grey Relational Analysis; Grey System Theory; REGRESSION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The inherent uncertainty of the software development process presents particular challenges for software effort prediction. We need to systematically address missing data values, feature subset selection and the continuous evolution of predictions as the project unfolds, and all of this in the context of data-starvation and noisy data. However in this paper we particularly focus on feature subset selection and effort prediction at an early stage of a project. We propose a novel approach of using Grey Relational Analysis (GRA) of Grey System Theory (GST), which is a recently developed system engineering theory based on the uncertainty of small samples. In this work we address some of the theoretical challenges in applying GRA to feature subset selection and effort prediction, and then evaluate our approach on five publicly available industrial data sets using stepwise regression as a benchmark. The results are very encouraging in the sense of being comparable or better than other machine learning techniques and thus indicate that the method has considerable potential.
引用
收藏
页码:318 / 327
页数:10
相关论文
共 30 条
[1]   SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION [J].
ALBRECHT, AJ ;
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :639-648
[2]  
Boehm B., 1981, Software Engineering Economics
[3]   SOFTWARE ENGINEERING ECONOMICS [J].
BOEHM, BW .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (01) :4-21
[4]  
Briand L. C., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P377, DOI 10.1109/ICSE.2000.870428
[5]  
Briand L. C., 2002, ENCY SOFTWARE ENG, DOI DOI 10.1002/0471028959.SOF282
[6]   A PATTERN-RECOGNITION APPROACH FOR SOFTWARE ENGINEERING DATA-ANALYSIS [J].
BRIAND, LC ;
BASILI, VR ;
THOMAS, WM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :931-942
[7]   Can genetic programming improve software effort estimation? A comparative evaluation [J].
Burgess, CJ ;
Lefley, M .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :863-873
[8]   CONTROL-PROBLEMS OF GREY SYSTEMS [J].
DENG, JL .
SYSTEMS & CONTROL LETTERS, 1982, 1 (05) :288-294
[9]  
Desharnais J. M., 1989, Analyse Statistique de la Productivitie des Projets Informatique a Partie de la Technique des Point des Function
[10]   A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models [J].
Finnie, GR ;
Wittig, GE ;
Desharnais, JM .
JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 39 (03) :281-289