ATLAS: Multi-View Code Representation Tool for C and C++ Source Programs
This program is tentative and subject to change.
Multi-view code graphs that align abstract syntax trees, control flow graphs, and data flow graphs are now central to machine-learning models for software engineering. For C and C++, no single tool produces these aligned views without a complete build. We present ATLAS, a command-line tool that takes one or more C or C++ source files and emits an AST, a source-level inter-procedural CFG, a reaching-definition DFG, or any combination. The output is available as JSON, DOT, or PNG. ATLAS runs directly on source code and accepts partial input such as a project with missing headers, so it needs no compilation or build database. All views share one node namespace, so a downstream consumer can recover any single view by filtering edges. Command-line flags select views, collapse variables, and blacklist node categories to resize the emitted graph. On the TheAlgorithms corpora, ATLAS produces a correct CFG for 96.80% of C files and 91.67% of C++ files, including files that do not compile. It already serves as the CFG front-end of an LLM-based unit-test generation framework for C. ATLAS is open source and ships as a Docker image with a screencast walkthrough. Demo link: https://youtu.be/50DvEbenp14.
This program is tentative and subject to change.
Wed 16 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30 | Session 1 - Code Whisperers: AI in the Developer’s ChairRegistered Reports / Research Papers Track / Tool Demonstration and Data Showcase Track / Visions and Emerging Results Track / Industry Track at Auditorium Theme: AI-Driven Software Development | ||
11:00 20mPaper | Integrating Crash Report Mining and LLMs for Bug Localization and Repair: An Industrial Report Industry Track Marcos Medeiros Federal University of Rio Grande do Norte, Uirá Kulesza Federal University of Rio Grande do Norte, Christoph Treude Singapore Management University, Daniel Lucena Federal University of Rio Grande do Norte, Rafael Gomes Federal University of Rio Grande do Norte, Roberta Coelho , Eiji Adachi Barbosa Federal University of Rio Grande do Norte, Rodrigo Bonifácio Informatics Center - CIn/UFPE and Computer Science Department / University of Brasília Pre-print | ||
11:20 20mPaper | JupOtter: Cell-Level Bug Detection in Jupyter Notebooks Research Papers Track | ||
11:40 20mPaper | Quantize with Confidence? An Empirical Study of Quantization for Code Generation Research Papers Track Saima Afrin William and Mary, USA, Md. Zahidul Haque William & Mary, Antonio Mastropaolo William and Mary, USA | ||
12:00 10mShort-paper | ATLAS: Multi-View Code Representation Tool for C and C++ Source Programs Tool Demonstration and Data Showcase Track Jaid Monwar Chowdhury University of Texas at Arlington, Ahmad Farhan Shahriar Chowdhury Bangladesh University of Engineering and Technology, Humayra Binte Monwar Bangladesh University of Engineering and Technology, Mahmuda Naznin Bangladesh University of Engineering and Technology Pre-print Media Attached | ||
12:10 10mShort-paper | Code Review is a Conversation: Toward Conversational AI Review Assistants Visions and Emerging Results Track Rosalia Tufano Università della Svizzera Italiana Pre-print | ||
12:20 10mShort-paper | Cleaning Logs for Downstream Tasks Registered Reports Zahra Ghavidel Yazdi University of Luxembourg, Van-Hoang Le University of Luxembourg, Nyyti Saarimäki University of Luxembourg, Donghwan Shin University of Sheffield, Domenico Bianculli University of Luxembourg, Lionel Briand University of Ottawa, Canada; Lero centre, University of Limerick, Ireland Pre-print | ||