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 条
  • [41] Hyperparameter Optimization for Software Bug Prediction Using Ensemble Learning
    Al-Fraihat, Dimah
    Sharrab, Yousef
    Al-Ghuwairi, Abdel-Rahman
    Alshishani, Hamzeh
    Algarni, Abdulmohsen
    IEEE ACCESS, 2024, 12 : 51869 - 51878
  • [42] Using Machine Learning Techniques to Classify and Predict Static Code Analysis Tool Warnings
    Alikhashashneh, Enas A.
    Raje, Rajeev R.
    Hill, James H.
    2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,
  • [43] An Empirical Analysis on the Prediction of Web Service Anti-patterns Using Source Code Metrics and Ensemble Techniques
    Tummalapalli, Sahithi
    Mittal, Juhi
    Kumar, Lov
    Neti, Lalitha Bhanu Murthy
    Rath, Santanu Kumar
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 263 - 276
  • [44] Deep Learning for Software Vulnerabilities Detection Using Code Metrics
    Zagane, Mohammed
    Abdi, Mustapha Kamel
    Alenezi, Mamdouh
    IEEE ACCESS, 2020, 8 : 74562 - 74570
  • [45] Vulnerable Code Detection Using Software Metrics and Machine Learning
    Medeiros, Nadia
    Ivaki, Naghmeh
    Costa, Pedro
    Vieira, Marco
    IEEE ACCESS, 2020, 8 : 219174 - 219198
  • [46] BUILDING A TOOL FOR SOFTWARE CODE ANALYSIS - A MACHINE LEARNING APPROACH
    FOUQUE, G
    VRAIN, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 593 : 278 - 289
  • [47] Brain Tumor Classification Using an Ensemble of Deep Learning Techniques
    Patro, S. Gopal Krishna
    Govil, Nikhil
    Saxena, Surabhi
    Kishore Mishra, Brojo
    Taha Zamani, Abu
    Ben Miled, Achraf
    Parveen, Nikhat
    Elshafie, Hashim
    Hamdan, Mosab
    IEEE ACCESS, 2024, 12 : 162094 - 162106
  • [48] Performance prediction of roadheaders using ensemble machine learning techniques
    Seker, Sadi Evren
    Ocak, Ibrahim
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (04): : 1103 - 1116
  • [49] Prediction of Prostate Cancer using Ensemble of Machine Learning Techniques
    Oyewo, O. A.
    Boyinbode, O. K.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (03) : 149 - 154
  • [50] Crop Yield Prediction Using Ensemble Machine Learning Techniques
    P. Kuppan
    V. Vishwa Priya
    SN Computer Science, 5 (8)