Log In Sign Up

Fault Localization Models in Debugging

by   Safeeullah Soomro, et al.

Debugging is considered as a rigorous but important feature of software engineering process. Since more than a decade, the software engineering research community is exploring different techniques for removal of faults from programs but it is quite difficult to overcome all the faults of software programs. Thus, it is still remains as a real challenge for software debugging and maintenance community. In this paper, we briefly introduced software anomalies and faults classification and then explained different fault localization models using theory of diagnosis. Furthermore, we compared and contrasted between value based and dependencies based models in accordance with different real misbehaviours and presented some insight information for the debugging process. Moreover, we discussed the results of both models and manifested the shortcomings as well as advantages of these models in terms of debugging and maintenance.


page 1

page 2

page 3

page 4


An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications

Deep Learning (DL) is finding its way into a growing number of mobile so...

IBIR: Bug Report driven Fault Injection

Much research on software engineering and software testing relies on exp...

Variability Fault Localization: A Benchmark

Software fault localization is one of the most expensive, tedious, and t...

Fault Localization for Declarative Models in Alloy

Fault localization is a popular research topic and many techniques have ...

Distortion and Faults in Machine Learning Software

Machine learning software, deep neural networks (DNN) software in partic...

Semiotic internationalization and localization of computer programs

Localization, the process--part of translation studies--of adapting a pr...

Combining Spreadsheet Smells for Improved Fault Prediction

Spreadsheets are commonly used in organizations as a programming tool fo...