Samenvatting
We present Scala-AM, a modular framework for static analysis based on systematic abstraction of abstract machines. Scala-AM achieves modularity by separating operational semantics, abstract values and machine abstraction concerns via actions, thus enabling language designers, static analysis developers and machine abstraction experts to combine their efforts. This modularity enables us to support semantics for multiple languages, and to include multiple machine abstractions in our framework. Different operational semantics and machine abstractions can then be combined with minimal effort.
We evaluate our framework by demonstrating how it enables implementing machine abstractions independently of the operational semantics, and by instantiating the framework for a static taint analysis of Scheme.
We evaluate our framework by demonstrating how it enables implementing machine abstractions independently of the operational semantics, and by instantiating the framework for a static taint analysis of Scheme.
Originele taal-2 | English |
---|---|
Titel | 16th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2016 |
Pagina's | 85-90 |
Aantal pagina's | 6 |
ISBN van elektronische versie | 978-1-5090-3848-0 |
Status | Published - 2016 |
Evenement | 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2-3 October 2016, Raleigh, NC, U.S.A. - Raleigh, United States Duur: 2 okt 2016 → 3 okt 2016 Congresnummer: 2016 http://www.ieee-scam.org/2016/ |
Conference
Conference | 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2-3 October 2016, Raleigh, NC, U.S.A. |
---|---|
Verkorte titel | SCAM |
Land/Regio | United States |
Stad | Raleigh |
Periode | 2/10/16 → 3/10/16 |
Internet adres |