English

ACER: An AST-based Call Graph Generator Framework

Software Engineering 2023-08-31 v1

Abstract

We introduce ACER, an AST-based call graph generator framework. ACER leverages tree-sitter to interface with any language. We opted to focus on generators that operate on abstract syntax trees (ASTs) due to their speed and simplicitly in certain scenarios; however, a fully quantified intermediate representation usually provides far better information at the cost of requiring compilation. To evaluate our framework, we created two context-insensitive Java generators and compared them to existing open-source Java generators.

Keywords

Cite

@article{arxiv.2308.15669,
  title  = {ACER: An AST-based Call Graph Generator Framework},
  author = {Andrew Chen and Yanfu Yan and Denys Poshyvanyk},
  journal= {arXiv preprint arXiv:2308.15669},
  year   = {2023}
}

Comments

6 pages, 3 tables, 4 figures, 1 algorithm, accepted by SCAM'23

R2 v1 2026-06-28T12:07:54.062Z