DocumentCode :
635206
Title :
Boa: A language and infrastructure for analyzing ultra-large-scale software repositories
Author :
Dyer, R. ; Hoan Anh Nguyen ; Rajan, Hridesh ; Nguyen, Tuan N.
Author_Institution :
Iowa State Univ., Ames, IA, USA
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
422
Lastpage :
431
Abstract :
In today´s software-centric world, ultra-large-scale software repositories, e.g. SourceForge (350,000+ projects), GitHub (250,000+ projects), and Google Code (250,000+ projects) are the new library of Alexandria. They contain an enormous corpus of software and information about software. Scientists and engineers alike are interested in analyzing this wealth of information both for curiosity as well as for testing important hypotheses. However, systematic extraction of relevant data from these repositories and analysis of such data for testing hypotheses is hard, and best left for mining software repository (MSR) experts! The goal of Boa, a domain-specific language and infrastructure described here, is to ease testing MSR-related hypotheses. We have implemented Boa and provide a web-based interface to Boa´s infrastructure. Our evaluation demonstrates that Boa substantially reduces programming efforts, thus lowering the barrier to entry. We also see drastic improvements in scalability. Last but not least, reproducing an experiment conducted using Boa is just a matter of re-running small Boa programs provided by previous researchers.
Keywords :
Internet; software packages; Alexandria new library; Boa; Boa infrastructure; GitHub; Google code; MSR related hypotheses; SourceForge; domain specific language; mining software repository; software centric world; systematic extraction; ultra-large-scale software repositories analysis; Data mining; Java; Libraries; Protocols; Runtime; Software; ease of use; lower barrier to entry; mining; repository; reproducible; scalable; software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606588
Filename :
6606588
Link To Document :
بازگشت