DISSERTATION

Software defect prediction

Abdelrahman Ghunemi

Year: 2021 University:   OPAL (Open@LaTrobe) (La Trobe University)   Publisher: La Trobe University

Abstract

Defects are common in software systems and can potentially cause various problems to software users, as software systems are getting larger and more complex, more defects can occur. Despite meticulous planning, well documentation and proper process control during software development, occurrences of a certain defects are inevitable. Many software development activities are performed by individuals, which may lead to different software defects over the development to occur, causing disappointments in the not-so distant future. Software defect prediction identifies the modules that are defect-prone and require extensive testing by capturing the syntax and different levels of semantics of source code. Software defect prediction plays an important role in improving software quality and it helps to reduce cost, time, and resources. Different methods have been developed to quickly predict the most likely locations of defects in large code bases. Most of them focus on designing features (e.g. complexity metrics) that correlate with potentially defective code. Those approaches however do not sufficiently capture the syntax and different levels of semantics of source code. However, to overcome this issue, a new technique has been introduced using source code to generate an abstract syntax tree to capture syntax and semantics. In addition to powerful deep learning techniques. This paper used recurrent neural networks and convolutional neural networks to achieve an accuracy of 78%, and 91% respectively.

Keywords:
Computer science Software development Source code Syntax Abstract syntax tree Software Software system Software bug Software construction Software metric Semantics (computer science) Software engineering Convolutional neural network Programming language Artificial intelligence

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.24
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Software Defect Prediction

Qing Wang

Journal:   Journal of Software Year: 2008 Vol: 19 (7)Pages: 1565-1580
JOURNAL ARTICLE

Defect prediction and software risk

Audris Mockus

Year: 2014 Pages: 1-1
© 2026 ScienceGate Book Chapters — All rights reserved.