DroidBugs: An Android Benchmark for Automated Program Repair
This addresses a gap for researchers in mobile software engineering by providing a new benchmark, though it is incremental as it extends existing APR evaluation methods to a new domain.
The authors tackled the lack of a benchmark for Automated Program Repair (APR) in mobile development by creating DroidBugs, a benchmark based on 360 open Android projects, which includes 13 single-bugs and was tested with an APR tool to reveal challenges in fixing mobile bugs.
Automated Program Repair (APR) is an emerging research field. Many APR techniques, for different programming language and platforms, have been proposed and evaluated on several Benchmarks. However, for our best knowledge, there not exists a well-defined benchmark based on mobile projects, consequently, there is a gap to leverage APR methods for mobile development. Therefore, regarding the amount of Android Applications around the world, we present DroidBugs, an introductory benchmark based on the analyzes of 360 open projects for Android, each of them with more than 5,000 downloads. From five applications, DroidBugs contains 13 single-bugs classified by the type of test that exposed them. By using an APR tool, called Astor4Android, and two common Fault Localization strategy, it was observed how challenging is to find and fix mobile bugs.