Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - MUBench
T2 - a benchmark for API-misuse detectors
AU - Amani, Sven
AU - Nadi, Sarah
AU - Nguyen, Hoan A.
AU - Nguyen, Tien N.
AU - Mezini, Ermira
PY - 2016
Y1 - 2016
N2 - Over the last few years, researchers proposed a multitude of automated bug-detection approaches that mine a class of bugs that we call API misuses. Evaluations on a variety of software products show both the omnipresence of such misuses and the ability of the approaches to detect them.This work presents MuBench, a dataset of 89 API misuses that we collected from 33 real-world projects and a survey. With the dataset we empirically analyze the prevalence of API misuses compared to other types of bugs, finding that they are rare, but almost always cause crashes. Furthermore, we discuss how to use it to benchmark and compare API-misuse detectors.
AB - Over the last few years, researchers proposed a multitude of automated bug-detection approaches that mine a class of bugs that we call API misuses. Evaluations on a variety of software products show both the omnipresence of such misuses and the ability of the approaches to detect them.This work presents MuBench, a dataset of 89 API misuses that we collected from 33 real-world projects and a survey. With the dataset we empirically analyze the prevalence of API misuses compared to other types of bugs, finding that they are rare, but almost always cause crashes. Furthermore, we discuss how to use it to benchmark and compare API-misuse detectors.
U2 - 10.1145/2901739.2903506
DO - 10.1145/2901739.2903506
M3 - Conference contribution/Paper
SN - 9781450341868
SP - 464
EP - 467
BT - MSR '16 Proceedings of the 13th International Conference on Mining Software Repositories
PB - ACM
CY - New York
ER -