Skip to content
Maurício Aniche edited this page Sep 22, 2016 · 2 revisions

What's MetricMiner?

MetricMiner2 is a framework that make researchers to focus on what's important in their research. MM2 is a simple Java framework that encapsulates the access to Git repositories in beautiful Java objects.

Manual

You should check the README.md at the repository.

History

MetricMiner started during Maurício Aniche's masters (its first name was rEvolution). rEvolution was meant to be simply a Git information extractor. As we got excited about the idea of making the tool widely used, Francisco Sokol, an undergrad student at University of São Paulo, did his bachelor thesis and created the very first version of MetricMiner 1.

MetricMiner 1 was meant to contain a huge amount of repositories already parsed in there and researchers would only write SQL queries to extract the data. We published this idea in SCAM: Sokol, Francisco Zigmund, Mauricio Finavaro Aniche, and Marco Aurélio Gerosa. “MetricMiner: Supporting researchers in mining software repositories.”. Source Code Analysis and Manipulation (SCAM), 2013 IEEE 13th International Working Conference on. IEEE, 2013.

However, as our studies were getting more specific, we decided to get back to the first idea, which was to make a more generic framework, so that researchers would have the freedom to do whatever they want with the information. Thus, MetricMiner2 was born.

Since then, MetricMiner2 has been evolving, mainly guided by new features required by our studies. We have also given some tutorials about the tool at CBSoft (the Brazilian software Engineering conference). In 2016, we also presented the tool to the MSc students at Delft University of Technology.

Authors

  • Maurício Aniche (@mauricioaniche) is the one to the blamed.
  • Francisco Sokol is also important to the history of the framework.
  • Other contributors can be checked at Github's contributors page.

License

This software is licensed under the Apache 2.0 License.

Clone this wiki locally