← Search

Petros Maniatis

8 accepted papers

2026

Outrunning LLM Cutoffs: A Live Kernel Crash Resolution Benchmark for All

ICML 2026poster

Repairing system crashes discovered by kernel fuzzers like Syzkaller is a critical yet underexplored challenge in software engineering. While recent works have introduced Large Language Model (LLM) based agents for Linux kernel crash-resolution, their evaluation benchmarks are usually static and thu…

Cited by 0SourceScholar
2024

kGym: A Platform and Dataset to Benchmark Large Language Models on Linux Kernel Crash Resolution

NeurIPS 2024poster

Large Language Models (LLMs) are consistently improving at increasingly realistic software engineering (SE) tasks. In real-world software stacks, significant SE effort is spent developing foundational system software like the Linux kernel. Unlike application-level software, a systems codebase like…

Cited by 1SourcePDFScholar
2022

CodeTrek: Flexible Modeling of Code using an Extensible Relational Representation

ICLR 2022poster

Designing a suitable representation for code-reasoning tasks is challenging in aspects such as the kinds of program information to model, how to combine them, and how much context to consider. We propose CodeTrek, a deep learning approach that addresses these challenges by representing codebases as…

2021

PLUR: A Unifying, Graph-Based View of Program Learning, Understanding, and Repair

NeurIPS 2021spotlight

Machine learning for understanding and editing source code has recently attracted significant interest, with many developments in new models, new code representations, and new tasks. This proliferation can appear disparate and disconnected, making each approach seemingly unique and incompatible, thu…

2021

SpreadsheetCoder: Formula Prediction from Semi-structured Context

ICML 2021spotlight

Spreadsheet formula prediction has been an important program synthesis problem with many real-world applications. Previous works typically utilize input-output examples as the specification for spreadsheet formula synthesis, where each input-output pair simulates a separate row in the spreadsheet. H…

2020

Global Relational Models of Source Code

ICLR 2020poster

Models of code can learn distributed representations of a program's syntax and semantics to predict many non-trivial properties of a program. Recent state-of-the-art models leverage highly structured representations of programs, such as trees, graphs and paths therein (e.g. data-flow relations), whi…

Cited by 285SourcecodeScholar
2020

Learning and Evaluating Contextual Embedding of Source Code

ICML 2020poster

Recent research has achieved impressive results on understanding and improving source code by building up on machine-learning techniques developed for natural languages. A significant advancement in natural-language understanding has come with the development of pre-trained contextual embeddings, su…

2019

Neural Program Repair by Jointly Learning to Localize and Repair

ICLR 2019poster

Due to its potential to improve programmer productivity and software quality, automated program repair has been an active topic of research. Newer techniques harness neural networks to learn directly from examples of buggy programs and their fixes. In this work, we consider a recently identified cla…

Cited by 167SourcePDFScholar