• Publications
  • Influence
Simplifying and Isolating Failure-Inducing Input
TLDR
The delta debugging algorithm generalizes and simplifies the failing test case to a minimal test case that still produces the failure, and isolates the difference between a passing and a failingTest case. Expand
Predicting Defects for Eclipse
TLDR
The resulting data set lists the number of pre- and post-release defects for every package and file in the eclipse releases 2.0, 2.1, and 3.0. Expand
Mining version histories to guide software changes
We apply data mining to version histories in order to guide programmers along related changes: "Programmers who changed these functions also changed. . . ". Given a set of existing changes, suchExpand
When do changes induce fixes?
TLDR
In a first investigation of the MOZILLA and ECLIPSE history, it turns out that fix-inducing changes show distinct patterns with respect to their size and the day of week they were applied. Expand
Mining version histories to guide software changes
TLDR
The ROSE prototype can correctly predict further locations to be changed and show up item coupling that is undetectable by program analysis, and can prevent errors due to incomplete changes. Expand
Locating causes of program failures
Mining metrics to predict component failures
TLDR
Using principal component analysis on the code metrics, this work built regression models that accurately predict the likelihood of post-release defects for new entities and can be generalized to arbitrary projects. Expand
Javalanche: efficient mutation testing for Java
TLDR
Javalanche is an open source framework for mutation testing Java programs with a special focus on automation, efficiency, and effectiveness; it has been demonstrated to work on programs with up to 100,000 lines of code. Expand
Checking app behavior against app descriptions
TLDR
Applied on a set of 22,500+ Android applications, the CHABADA prototype identified several anomalies and flagged 56% of novel malware as such, without requiring any known malware patterns. Expand
When do changes induce fixes?
TLDR
In a first investigation of the MOZILLA and ECLIPSE history, it turns out that fix-inducing changes show distinct patterns with respect to their size and the day of week they were applied. Expand
...
1
2
3
4
5
...