DocumentCode :
175513
Title :
Pangea: A Workbench for Statically Analyzing Multi-language Software Corpora
Author :
Caracciolo, Andrea ; Chis, Andrei ; Spasojevic, Boris ; Lungu, Mircea
Author_Institution :
Software Composition Group, Univ. of Bern, Bern, Switzerland
fYear :
2014
fDate :
28-29 Sept. 2014
Firstpage :
71
Lastpage :
76
Abstract :
Software corpora facilitate reproducibility of analyses, however, static analysis for an entire corpus still requires considerable effort, often duplicated unnecessarily by multiple users. Moreover, most corpora are designed for single languages increasing the effort for cross-language analysis. To address these aspects we propose Pangea, an infrastructure allowing fast development of static analyses on multi-language corpora. Pangea uses language-independent meta-models stored as object model snapshots that can be directly loaded into memory and queryed without any parsing overhead. To reduce the effort of performing static analyses, Pangea provides out-of-the box support for: creating and refining analyses in a dedicated environment, deploying an analysis on an entire corpus, using a runner that supports parallel execution, and exporting results in various formats. In this tool demonstration we introduce Pangea and provide several usage scenarios that illustrate how it reduces the cost of analysis.
Keywords :
program diagnostics; query processing; Pangea workbench; analysis cost reduction; analysis creation; analysis refining; analysis reproducibility; cross-language analysis; language-independent meta-models; multilanguage software corpora; object model snapshots; parallel execution; query processing; static analysis; Analytical models; Java; Load modeling; Object oriented modeling; Software systems; Software corpora; empirical study; multi-language; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation (SCAM), 2014 IEEE 14th International Working Conference on
Conference_Location :
Victoria, BC
Type :
conf
DOI :
10.1109/SCAM.2014.39
Filename :
6975639
Link To Document :
بازگشت