• 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