Towards a software change classification system: A rough set approach

被引:12
作者
Peters, JF [1 ]
Ramanna, S [1 ]
机构
[1] Univ Manitoba, Dept Elect & Comp Engn, Winnipeg, MB R3T 5V6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
classification learning; computational intelligence; data mining; genetic algorithm; paired t-test; rough sets; software change classification; software quality; ten-fold cross validation;
D O I
10.1023/A:1023764510838
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The basic contribution of this paper is the presentation of two methods that can be used to design a practical software change classification system based on data mining methods from rough set theory. These methods incorporate recent advances in rough set theory related to coping with the uncertainty in making change decisions either during software development or during post-deployment of a software system. Two well-known software engineering data sets have been used as means of benchmarking the proposed classification methods, and also to facilitate comparison with other published studies on the same data sets. Two technologies in computation intelligence (CI) are used in the design of the software change classification systems described in this paper, namely, rough sets ( a granular computing technology) and genetic algorithms. Using 10-fold cross validated paired t-test, this paper also compares the rough set classification learning method with the Waikato Environment for Knowledge Analysis (WEKA) classification learning method. The contribution of this paper is the presentation of two models for software change classification based on two CI technologies.
引用
收藏
页码:121 / 147
页数:27
相关论文
共 64 条
[1]  
[Anonymous], 1998, ROUGH SETS KNOWLEDGE
[2]  
[Anonymous], 1995, P INT WORKSHOP ROUGH
[3]  
[Anonymous], COMPUTATIONAL INTELL
[4]  
[Anonymous], 1998, ROUGH SETS KNOWLEDGE
[5]   A METHODOLOGY FOR COLLECTING VALID SOFTWARE ENGINEERING DATA [J].
BASILI, VR ;
WEISS, DM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (06) :728-738
[6]  
Bazan J., 2001, RSCTC 2000 LNAI 2005, P106, DOI DOI 10.1007/3-540-45554-X_12
[7]  
Bazan JG, 2002, LECT NOTES ARTIF INT, V2475, P397
[8]  
Bazan JG, 2000, STUD FUZZ SOFT COMP, V56, P49
[9]   GREENPRINT - A GRAPHIC REPRESENTATION OF STRUCTURED PROGRAMS [J].
BELADY, LA ;
EVANGELISTI, CJ ;
POWER, LR .
IBM SYSTEMS JOURNAL, 1980, 19 (04) :542-553
[10]   SYSTEM PARTITIONING AND ITS MEASURE [J].
BELADY, LA ;
EVANGELISTI, CJ .
JOURNAL OF SYSTEMS AND SOFTWARE, 1981, 2 (01) :23-29