Abstract
This paper describes NAB, a novel framework to execute custom dynamic analysis on open-source software hosted in public repositories. NAB is fully-automatic, language-agnostic and scalable. We present NAB’s key features and its architecture. We also discuss three large-scale case studies enabled by NAB on more than 56K Node.js, Java, and Scala projects.
Original language | English |
---|---|
Title of host publication | SPLASH Companion 2019 - Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity |
Editors | Y. Smaragdakis |
Publisher | Association for Computing Machinery, Inc |
Pages | 9-10 |
ISBN (Electronic) | 9781450369923 |
DOIs | |
Publication status | Published - 20 Oct 2019 |
Externally published | Yes |
Event | 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH Companion 2019 - Athens, Greece Duration: 20 Oct 2019 → 25 Oct 2019 |
Conference
Conference | 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH Companion 2019 |
---|---|
Country/Territory | Greece |
City | Athens |
Period | 20/10/19 → 25/10/19 |
Funding
This work has been supported by Oracle (ERO project 1332), the Swiss National Science Foundation (scientific exchange project IZSEZ0_177215), the Hasler Foundation (project 18012), and by a Bridging Grant with Japan (BG 04-122017).
Funders | Funder number |
---|---|
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung | IZSEZ0_177215 |
Hasler Stiftung | 18012, BG 04-122017 |