Log File Analysis and Bug Detection
Once test cases are generated for a certain application,
we run the application on these test cases and log the performance
of each test case so that we can detect errors.
With the log file at hand, we use patterns to identify potential
bugs. Each class of errors (activity, event or type)
has an associated “pattern,” as explained next. These patterns
can indicate proper operation, or they can indicate
a bug. Apart from automatic bug detection, log files are
also useful in debugging—since the log file contains method
and event traces, leading to the bug, developers can use our
framework to reconstruct the method sequence that lead to
a bug.