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 条
  • [21] BPDET: An effective software bug prediction model using deep representation and ensemble learning techniques
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 144
  • [22] Software Fault Prediction Using an RNN-Based Deep Learning Approach and Ensemble Machine Learning Techniques
    Borandag, Emin
    APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [23] Enhanced DDoS Detection Using Advanced Machine Learning and Ensemble Techniques in Software Defined Networking
    Butt, Hira Akhtar
    Al Harthy, Khoula Said
    Shah, Mumtaz Ali
    Hussain, Mudassar
    Amin, Rashid
    Rehman, Mujeeb Ur
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 81 (02): : 3003 - 3031
  • [24] Model-based Software Defect Prediction from Software Quality Characterized Code Features by using Stacking Ensemble Learning
    Kumar P.S.
    Nayak J.
    Behera H.S.
    Journal of Engineering Science and Technology Review, 2022, 15 (02) : 137 - 155
  • [25] Change-Proneness of Object-Oriented Software Using Combination of Feature Selection Techniques and Ensemble Learning Techniques
    Kumar, Lov
    Lal, Sangeeta
    Goyal, Anjali
    Murthy, N. L. Bhanu
    PROCEEDINGS OF THE 12TH INNOVATIONS ON SOFTWARE ENGINEERING CONFERENCE (ISEC), 2019,
  • [26] Intelligent analysis to detect phishing websites using machine learning ensemble techniques
    Mithilesh Kumar Pandey
    Rekha Pal
    Saurabh Pal
    Alok Kumar
    Arvind Kumar Shukla
    Dhyan Chandra Yadav
    Human-Intelligent Systems Integration, 2024, 6 (1) : 39 - 47
  • [27] Classification and Comprehension of Software Requirements Using Ensemble Learning
    Abbas, Jalil
    Ahmad, Arshad
    Shaheed, Syed Muqsit
    Fatima, Rubia
    Shah, Sajid
    Elaffendi, Mohammad
    Ali, Gauhar
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 80 (02): : 2839 - 2855
  • [28] Software Functional Requirements Classification Using Ensemble Learning
    Vijayvargiya, Sanidhya
    Kumar, Lov
    Malapati, Aruna
    Murthy, Lalita Bhanu
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART V, 2022, 13381 : 678 - 691
  • [29] Software Vulnerability Analysis and Discovery Using Deep Learning Techniques: A Survey
    Zeng, Peng
    Lin, Guanjun
    Pan, Lei
    Tai, Yonghang
    Zhang, Jun
    IEEE ACCESS, 2020, 8 : 197158 - 197172
  • [30] Root Cause Analysis of Software Bugs using Machine Learning Techniques
    Lal, Harsh
    Pahwa, Gaurav
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 105 - 111