Software Code Analysis using Ensemble Learning Techniques

被引:3
作者
Aggarwal, Simran [1 ]
机构
[1] Adobe Syst Noida, Noida, India
来源
PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION SCIENCE AND SYSTEM, AISS 2019 | 2019年
关键词
Defect prediction; Empirical Validation; Ensemble learning; Machine Learning; Object-oriented metrics; Software Quality; EMPIRICAL-ANALYSIS; METRICS;
D O I
10.1145/3373477.3373486
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ensuing the advent of advancements in software systems, the probability of them containing high severity defects is exponentially on the rise. With each technological addition, the complexity of software is increasing. Reproduction and rectification of a defect requires time and effort. Current state of the art analysis tools cater to the investigation of static aspects of a production level code. However, it is imperative to assess the dynamic development process of a system so as to be able to timely detect erroneous components early on in the development life cycle of a software. A novel automated defect prediction feature enhancement is proposed that analyses the static structure of the current code and state of the software in past releases to extract relevant static and dynamic feature sets. Data generated is modelled for defect trends in the future release of the software by four ensemble classifiers. Results demonstrate the superiority of Voting algorithm for the problem of defect prediction.
引用
收藏
页数:7
相关论文
共 13 条
[1]   A systematic and comprehensive investigation of methods to build and evaluate fault prediction models [J].
Arisholm, Erik ;
Briand, Lionel C. ;
Johannessen, Eivind B. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (01) :2-17
[2]   An artificial immune system approach for fault prediction in object-oriented software [J].
Catal, Cagatay ;
Diri, Banu ;
Ozumut, Bulent .
DEPCOS - RELCOMEX '07: INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, PROCEEDINGS, 2007, :238-245
[3]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[4]  
Dhall S., 2013, CONFLUENCE 2013 NEXT, P5, DOI [10.1049/cp.2013.2313, DOI 10.1049/CP.2013.2313]
[5]   Empirical validation of object-oriented metrics on open source software for fault prediction [J].
Gyimóthy, T ;
Ferenc, R ;
Siket, I .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) :897-910
[6]   An empirical study on software defect prediction with a simplified metric set [J].
He, Peng ;
Li, Bing ;
Liu, Xiao ;
Chen, Jun ;
Ma, Yutao .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 59 :170-190
[7]  
Kalaivani N., 2018, International Journal of Pure and Applied Mathematics, V118, P3863
[8]  
Malhotra R, 2016, INT CONF RELI INFO, P577, DOI 10.1109/ICRITO.2016.7785021
[9]  
Malhotra R, 2010, INT J SYST ASSUR ENG, V1, P269, DOI 10.1007/s13198-011-0048-7
[10]  
Pai GJ, 2007, IEEE T SOFTWARE ENG, V33, P675, DOI [10.1109/TSE.2007.70722, 10.1109/TSE.2007.70722.]