HyperAST

Incrementally Mining Large Source Code Repositories

Conference Paper (2025)
Author(s)

Quentin Le Dilavrec (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Andy Zaidman (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Department
Software Technology
DOI related publication
https://doi.org/10.1109/MSR66628.2025.00079 Final published version
More Info
expand_more
Publication Year
2025
Language
English
Department
Software Technology
Pages (from-to)
461-464
Publisher
IEEE
ISBN (electronic)
9798331501839
Event
22nd IEEE/ACM International Conference on Mining Software Repositories, MSR 2025 (2025-04-28 - 2025-04-29), Ottawa, Canada
Page Views
55
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Modern software systems are large, with a project like Chromium reaching more than 30 million lines of code. Analyzing these large-scale projects over multiple versions rapidly becomes very expensive, and creating tools that can work at this scale is a challenge. This paper presents the HyperAST approach, that exploits the locality and redundancy of source code, to maintain thousands of Syntax Tree (AST) versions in memory. In particular, we contribute a programmatic interface to HyperAST that helps define the incremental computation of code metrics and efficient explorations of the fine-grained abstract syntax representation of source code.

Files

HyperAST_Incrementally_Mining_... (pdf)
(pdf | 0.686 Mb)
- Embargo expired in 13-12-2025
– Personal use only – Dutch Copyright Act (Article 25fa)