Tuesday 23rd of April 2024
 

Fault Localization for Java Programs Using Probabilistic Program Dependence Graph


A. Askarunisa, T. Manju and B. Giri Babu

Fault localization is a process to find the location of faults. It determines the root cause of the failure. It identifies the causes of abnormal behaviour of a faulty program. It identifies exactly where the bugs are. Existing fault localization techniques are Slice based technique, Program- Spectrum based Technique, Statistics Based Technique, Program State Based Technique, Machine learning based Technique and Similarity Based Technique. In the proposed method Model Based Fault Localization Technique is used, which is called Probabilistic Program Dependence Graph . Probabilistic Program Dependence Graph (PPDG) is an innovative model that scans the internal behaviour of the project. PPDG construction is enhanced by Program Dependence Graph (PDG). PDG is achieved by the Control Flow Graph (CFG). The PPDG construction augments the structural dependences represented by a program dependence graph with estimates of statistical dependences between node states, which are computed from the test set. The PPDG is based on the established framework of probabilistic graphical models. This work presents algorithms for constructing PPDGs and applying fault localization.

Keywords: Probabilistic Program Dependence Graph (PPDG), Fault Localization, Program Dependence Graph (PDG)

Download Full-Text


ABOUT THE AUTHORS

A. Askarunisa
A.Askarunisa (Dr.) is currently working as assistant professor in the Department of Computer Science at Thiagarajar College of Engineering, Madurai. She has published number of papers in referred National/ International Journal.

T. Manju
T. Manju has received her B.E degree from Vins Christian college of Engineering, Nagercoil affiliated by Anna University, Chennai. Now a post graduate student in the Department of Computer Science at Thiagarajar College of Engineering, Madurai.

B. Giri Babu
Honeywell Technology Solutions Lab. Pvt. Ltd, Madurai, Tamilnadu, India


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »