MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
-
Upload
mauricio-aniche -
Category
Technology
-
view
75 -
download
0
description
Transcript of MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
![Page 1: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/1.jpg)
MetricMiner: Supporting Researchers in Mining Software Repositories
Francisco Zigmund Sokol, Maurício Finavaro Aniche, Marco Aurélio Gerosa
{sokol,aniche,gerosa}@ime.usp.br
![Page 2: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/2.jpg)
Motivation
Starting a study in MSR is hard as it involves expensive tasks:
➔ Download source code repositories.➔ Extract useful information from raw data.➔ Calculate metrics.➔ Typically, it’s required to install and configure
tools locally.
![Page 3: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/3.jpg)
MetricMiner
A web application for supporting common MSR studies steps and possibly making use of cloud computing to scale.
http://metricminer.org.br/
https://github.com/metricminer-msr/metricminer
![Page 4: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/4.jpg)
MetricMiner
![Page 5: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/5.jpg)
![Page 6: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/6.jpg)
![Page 7: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/7.jpg)
![Page 8: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/8.jpg)
![Page 9: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/9.jpg)
Replication study
To validate our tool, we replicated a study published by Soetens and Demeyer (2010).
Does refactoring improve code complexity?
Original study:
➔ 1 Java open source project➔ 800 commits
Extracting data from MetricMiner query interface:
➔ 256 Java projects from Apache➔ 500k commits
![Page 10: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/10.jpg)
Next steps
➔ Improve user interface➔ Improve scalability - maybe moving to Google
BigQuery➔ Gather more data!
![Page 11: MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013](https://reader035.fdocuments.net/reader035/viewer/2022081821/547e85515906b5c4718b46ca/html5/thumbnails/11.jpg)
Thanks!
Questions?
http://metricminer.org.br/http://codesheriff.com/