Can large language models reason about program invariants?
Identifying invariants is an important program analysis task with applications towards
program understanding, bug finding, vulnerability analysis, and formal verification. Existing …
program understanding, bug finding, vulnerability analysis, and formal verification. Existing …
Traced: Execution-aware pre-training for source code
Most existing pre-trained language models for source code focus on learning the static code
text, typically augmented with static code structures (abstract syntax tree, dependency …
text, typically augmented with static code structures (abstract syntax tree, dependency …
Learned interpreters: structural and learned systematicity in neural networks for program execution
D Bieber - 2023 - papyrus.bib.umontreal.ca
General purpose deep neural network architectures have made startling advances in
machine learning for code, advancing code completion, enabling natural language …
machine learning for code, advancing code completion, enabling natural language …