DocumentCode
1636451
Title
Rapid Multi-Purpose, Multi-Commit Code Analysis
Author
Alexandru, Carol V. ; Gall, Harald C.
Author_Institution
Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
Volume
2
fYear
2015
Firstpage
635
Lastpage
638
Abstract
Existing code- and software evolution studies typically operate on the scale of a few revisions of a small number of projects, mostly because existing tools are unsuited for performing large-scale studies. We present a novel approach, which can be used to analyze an arbitrary number of revisions of a software project simultaneously and which can be adapted for the analysis of mixed-language projects. It lays the foundation for building high-performance code analyzers for a variety of scenarios. We show that for one particular scenario, namely code metric computation, our prototype outperforms existing tools by multiple orders of magnitude when analyzing thousands of revisions.
Keywords
program diagnostics; software metrics; code evolution; code metric computation; high-performance code analyzers; mixed-language projects; rapid multipurpose multicommit code analysis; software evolution; software project revisions; Computer languages; Conferences; Data mining; Measurement; Prototypes; Software; Software engineering; abstract syntax tree; code analysis; graph; software evolution;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location
Florence
Type
conf
DOI
10.1109/ICSE.2015.211
Filename
7203031
Link To Document