This page presents the tools that were developed during the research. I try to provide as much information as possible and to open source the projects on GitHub as time allows. If you have problems with the tools, please contact me.

BuildMedic

BuildMedic is a tool for automatically repairing broken builds in projects that use Apache Maven as build tool. Currently, BuildMedic can repair dependency-related build breakage but will be extended to other types of build breakage. If you use MLA, please cite the corresponding paper mentioned below.
Paper, other artifacts will be available soon...

BuildDiff

BuildDiff is a differencing tool that extracts the changes that were performed between two Maven configuration files (pom.xml) and provides a taxonomy of build changes. It can be used to analyze build configuration of projects that use Maven as build tool. If you use BuildDiff, please cite the corresponding paper mentioned below.
Paper, Executeable, Build Change Taxonomy, Evaluation 1, Evaluation 2

MavenLogAnalyzer (MLA)

MavenLogAnalyzer (MLA) parses the log files that are produced during a build run with Maven. It extracts the build result, the time the build ran, and other build details from the log file. MLA can be used to enable the structured analysis of Maven builds. If you use MLA, please cite the corresponding paper mentioned below.
Paper, other artifacts will be available soon...