Software Code Analysis using Ensemble Learning Techniques

被引:3
|
作者
Aggarwal, Simran [1 ]
机构
[1] Adobe Syst Noida, Noida, India
关键词
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
相关论文
共 50 条
  • [1] Code Review Analysis of Software System using Machine Learning Techniques
    Lal, Harsh
    Pahwa, Gaurav
    PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO 2017), 2017, : 8 - 13
  • [2] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mohammad Y. Mhawish
    Manjari Gupta
    Journal of Computer Science and Technology, 2020, 35 : 1428 - 1445
  • [3] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mhawish, Mohammad Y.
    Gupta, Manjari
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06) : 1428 - 1445
  • [4] Automatic Software Code Repair Using Deep Learning Techniques
    Abdollahpour, Mohammad Mahdi
    Ashtiani, Mehrdad
    Bakhshi, Fatemeh
    SSRN, 2022,
  • [5] Automatic software code repair using deep learning techniques
    Abdollahpour, Mohammad Mahdi
    Ashtiani, Mehrdad
    Bakhshi, Fatemeh
    SOFTWARE QUALITY JOURNAL, 2024, 32 (02) : 361 - 390
  • [6] Improved prediction of software defects using ensemble machine learning techniques
    Sweta Mehta
    K. Sridhar Patnaik
    Neural Computing and Applications, 2021, 33 : 10551 - 10562
  • [7] Improved prediction of software defects using ensemble machine learning techniques
    Mehta, Sweta
    Patnaik, K. Sridhar
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (16): : 10551 - 10562
  • [8] Searching for Software Vulnerabilities Using an Ensemble of Algorithms for the Analysis of a Graph Representation of the Code
    G. S. Kubrin
    D. P. Zegzhda
    Automatic Control and Computer Sciences, 2023, 57 : 947 - 957
  • [9] Searching for Software Vulnerabilities Using an Ensemble of Algorithms for the Analysis of a Graph Representation of the Code
    Kubrin, G. S.
    Zegzhda, D. P.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2023, 57 (08) : 947 - 957
  • [10] Automation of Software Code Analysis Using Machine Learning Methods
    V. S. Moshkin
    A. A. Dyrnochkin
    N. G. Yarushkina
    Pattern Recognition and Image Analysis, 2023, 33 : 417 - 424