Frappé: Using Clang to Query and Visualize Large Codebases

Frappé: Using Clang to Query and Visualize Large Codebases

29 October 2014

Frappé is a new tool to support developers with a range of code comprehension queries in multi-million line codebases, from "Does function X or something it calls write to global variable Y?" to "How much code could be affected if I change this macro?". Results are overlaid on a visualisation of the code based on a cartographic map, where the continent/country/state hierarchy corresponds to the code equivalent: high-level architectural components down to individual files and functions. This allows users to visually filter results based on their location and more immediately guage their number and locality.


Venue : The eighth annual bay area LLVM Developers' Meeting in San Jose, CA.

External Link: http://llvm.org/devmtg/2014-10/#talk23