We present a method to enhance fault localization for software systems based on a frequent pattern mining algorithm. Our method is based on a large set of test cases for a given set of programs in which faults can be detected. The test executions are recorded as function call trees. Based on test oracles the tests can be classified into successful and failing tests. A frequent pattern mining algorithm is used to identify frequent subtrees in successful and failing test executions. This information is used to rank functions according to their likelihood of containing a fault. The ranking suggests an order in which to examine the functions during fault analysis. We validate our approach experimentally using a subset of Siemens benchmark progr...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
The high cost associated with debugging of computer software has motivated development of semi-autom...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
Abstract—Fault localization has been widely recognized as one of the most costly activities in softw...
In this paper, we present a novel approach to software failure detection based on pattern position d...
We present a novel approach for using the pattern position distribution as features to detect softwa...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
Software is a ubiquitous component of our daily life. We of-ten depend on the correct working of sof...
Software is a ubiquitous component of our daily life. We often depend on the correct working of soft...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
The high cost associated with debugging of computer software has motivated development of semi-autom...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
We present a method to enhance fault localization for software systems based on a frequent pattern m...
Abstract—Fault localization has been widely recognized as one of the most costly activities in softw...
In this paper, we present a novel approach to software failure detection based on pattern position d...
We present a novel approach for using the pattern position distribution as features to detect softwa...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
Pattern-based software failure detection is an important topic of research in recent years. In this ...
Software is a ubiquitous component of our daily life. We of-ten depend on the correct working of sof...
Software is a ubiquitous component of our daily life. We often depend on the correct working of soft...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Fault localization is considered one of the most challenging activities in the software debugging pr...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
The high cost associated with debugging of computer software has motivated development of semi-autom...