一句话:提出 HyperAST,以支持对软件演化历史中的 AST 进行大规模高效时序分析。
摘要指出,AST 在编译器之外被广泛用于代码分析、缺陷检测、代码度量挖掘与重构等提升代码质量的工具。随着软件快速演化和多阶段发布,对 AST 历史进行时序分析有助于理解和维护代码。为此,论文提出 HyperAST,目标是在大规模软件历史中实现高效的 AST 分析。摘要未说明其具体数据结构、算法或实验评估,但标题与摘要表明其核心贡献是缓解对历史 AST 进行可扩展分析的开销,从而支持面向软件演化的代码质量任务。
Abstract Syntax Trees (ASTs) are widely used beyond compilers in many tools that measure and improve code quality, such as code analysis, bug detection, mining code metrics, refactoring. With the advent of fast software evolution and multistage releases, the temporal analysis of an AST history is becoming useful to understand and maintain code.
@inproceedings{paperbot7232,
title = {HyperAST: Enabling Efficient Analysis of Software Histories at Scale},
author = {Quentin Le Dilavrec and Djamel Eddine Khelladi and Arnaud Blouin and Jean-Marc Jézéquel},
booktitle = {ASE},
year = {2022},
doi = {10.1145/3551349.3560423}
}