Bug detection in Python programming is a crucial aspect of software development. This study develops an automated bug detection system using feature extraction based on Abstract Syntax Tree (AST) and a Random Forest Classifier model. The dataset consists of 100 manually classified bugged files and 100 non-bugged files. The model is trained using structural code features such as the number of functions, classes, variables, conditions, and exception handling. Evaluation results indicate an accuracy of 86.67%, with balanced precision and recall across both classes. Confusion matrix analysis identifies the presence of false positives and false negatives, albeit in relatively low numbers. The accuracy curve suggests a potential overfitting issue, as training accuracy is higher than testing accuracy. This study demonstrates that the combination of AST-based feature extraction and Random Forest can be an effective approach for automated bug detection, with potential improvements through model optimization and a larger dataset.
Building similarity graph...
Analyzing shared references across papers
Loading...
Bahtiar Imran
Selamet Riadi
Emi Suryadi
Jurnal Informatika
Building similarity graph...
Analyzing shared references across papers
Loading...
Imran et al. (Thu,) studied this question.
www.synapsesocial.com/papers/68bb3d552b87ece8dc955fb2 — DOI: https://doi.org/10.31294/inf.v12i2.25340