Home

Awesome

The Bug Catalog of the Maven Ecosystem (v2012)

Maven is a build automation tool used primarily for Java projects and it is hosted by the Apache Software Foundation It uses XML to describe the software project being built, its dependencies on other external modules, the build order, and required plug-ins. To build a software component, it dynamically downloads Java libraries and Maven plug-ins from the Maven central repository, and stores them in a local cache. The repository can be updated with new projects and also with new versions of existing projects that can depend on other versions.

To statically analyze the Maven repository we used FindBugs a static analysis tool that examines bytecode to detect software bugs. Specifically, we ran FindBugs on all the project versions of all the projects that exist in the repository to identify all bugs contained in it.

Download

Publications

Acknowledgements

This dataset was created during the tracer project and is being co-financed by the European Regional Development Fund (ERDF) and national funds and is a part of the Operational Programme "Competitiveness & Entrepreneurship" (OPCE II), Measure “COOPERATION” (Action I).

Contributors

Dimitrios Mitropoulos, Vassilios Karakoidas, Panos Louridas,Georgios Gousios, Diomidis Spinellis