Research output per year
Research output per year
Research output: Chapter in Book/Report/Conference proceeding › Paper in conference proceeding › peer-review
This paper presents INTRACFG, a declarative and language-independent framework for constructing precise intraprocedural control-flow graphs (CFGs) based on the reference attribute grammar system JastAdd. Unlike most other frameworks, which build CFGs on an Intermediate Representation level, e.g., bytecode, our approach superimposes the CFGs on the Abstract Syntax Tree, enabling accurate client analysis. Moreover, INTRACFG overcomes expressivity limitations of an earlier RAG-based framework, allowing the construction of AST-Unrestricted CFGs: CFGs whose shape is not confined to the AST structure. We evaluate the expressivity of INTRACFG with INTRAJ, an application of INTRACFG to Java 7, by comparing two data flow analyses built on top of INTRAJ against tools from academia and from the industry. The results demonstrate that INTRAJ is effective at building precise and efficient CFGs and enables analyses with competitive performance.
Original language | English |
---|---|
Title of host publication | Proceedings - IEEE 21st International Working Conference on Source Code Analysis and Manipulation, SCAM 2021 |
Publisher | IEEE - Institute of Electrical and Electronics Engineers Inc. |
Pages | 1-11 |
Number of pages | 11 |
ISBN (Electronic) | 978-1-6654-4897-0 |
ISBN (Print) | 978-1-6654-4898-7 |
DOIs | |
Publication status | Published - 2021 |
Event | IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM) - Luxembourg, Luxembourg Duration: 2021 Sept 27 → 2021 Dec 28 |
Conference | IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM) |
---|---|
Country/Territory | Luxembourg |
City | Luxembourg |
Period | 2021/09/27 → 2021/12/28 |
Research output: Chapter in Book/Report/Conference proceeding › Paper in conference proceeding › peer-review
Riouak, I. (Researcher), Hedin, G. (Supervisor), Reichenbach, C. (Supervisor) & Fors, N. (Supervisor)
2019/11/01 → …
Project: Dissertation
Hell, M. (PI), Magnusson, B. (PI), Gehrmann, C. (CoI), Paladi, N. (Researcher), Karlsson, L. (Researcher), Sönnerup, J. (Researcher), Johnsson, B. A. (Researcher), Hedin, G. (Researcher), Nordahl, M. (Researcher), Pagnin, E. (Researcher), Kundu, R. (Researcher), Åkesson, A. (Researcher), Stankovski Wagner, P. (Researcher) & Ramezanian, S. (Researcher)
Swedish Foundation for Strategic Research, SSF
2018/03/01 → 2024/12/31
Project: Research