Sciweavers

MSR
2009
ACM

MapReduce as a general framework to support research in Mining Software Repositories (MSR)

14 years 4 months ago
MapReduce as a general framework to support research in Mining Software Repositories (MSR)
Researchers continue to demonstrate the benefits of Mining Software Repositories (MSR) for supporting software development and research activities. However, as the mining process is time and resource intensive, they often create their own distributed platforms and use various optimizations to speed up and scale up their analysis. These platforms are project-specific, hard to reuse, and offer minimal debugging and deployment support. In this paper, we propose the use of MapReduce, a distributed computing platform, to support research in MSR. As a proof-of-concept, we migrate J-REX, an optimized evolutionary code extractor, to run on Hadoop, an open source implementation of MapReduce. Through a case study on the source control repositories of the Eclipse, BIRT and Datatools projects, we demonstrate that the migration effort to MapReduce is minimal and that the benefits are significant, as running time of the migrated J-REX is only 30% to 50% of the original J-REX’s. This paper doc...
Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E.
Added 23 Jul 2010
Updated 23 Jul 2010
Type Conference
Year 2009
Where MSR
Authors Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan
Comments (0)