Pangea: A Workbench for Statically Analyzing Multi-Language Software Corpora

Caracciolo, Andrea; Chis, Andrei; Spasojevic, Boris; Lungu, Mircea (September 2014). Pangea: A Workbench for Statically Analyzing Multi-Language Software Corpora. In: IEEE 14th International Working Conference on Source Code Analysis and Manipulation (SCAM) (pp. 71-76). IEEE 10.1109/SCAM.2014.39

[img] Text
06975639.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (488kB) | Request a copy

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 queried 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.

Item Type: Conference or Workshop Item (Paper)
Division/Institute: 08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)
UniBE Contributor: Caracciolo, Andrea Enrico Francis; Chis, Vasile-Andrei; Spasojevic, Boris and Lungu, Mircea
Subjects: 000 Computer science, knowledge & systems
500 Science > 510 Mathematics
Publisher: IEEE
Language: English
Submitter: Oscar Marius Nierstrasz
Date Deposited: 22 Apr 2015 16:10
Last Modified: 08 Feb 2017 11:26
Publisher DOI: 10.1109/SCAM.2014.39
Uncontrolled Keywords: scg-pub snf-asa scg14 jb15 pangea software corpora
BORIS DOI: 10.7892/boris.67037
URI: http://boris.unibe.ch/id/eprint/67037

Actions (login required)

Edit item Edit item
Provide Feedback