EDBT 2026 Demo / reviewers in the wild / expert
Skyler Grandel
dblp:383/6760
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0006-8051-1063ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 61% Software maintenance and evolution · 30% Empirical software engineering · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › code documentation generation
code comment generation |
1.0 | 1 | 2026 | ComCat: Expertise-Guided Context Generation to Enhance Code Comprehension · ACM Trans. Softw. Eng. Methodol. 2026 |
Software maintenance and evolution › program comprehension
code comprehension |
1.0 | 1 | 2026 | ComCat: Expertise-Guided Context Generation to Enhance Code Comprehension · ACM Trans. Softw. Eng. Methodol. 2026 |
Program synthesis and code generation
code generation with language models |
1.0 | 1 | 2026 | ComCat: Expertise-Guided Context Generation to Enhance Code Comprehension · ACM Trans. Softw. Eng. Methodol. 2026 |
Empirical software engineering
developer studies |
0.3 | 1 | 2026 | ComCat: Expertise-Guided Context Generation to Enhance Code Comprehension · ACM Trans. Softw. Eng. Methodol. 2026 |
Methods — techniques the papers use, named apart from their topics
large language model · 1.0expertise-guided context · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ComCat: Expertise-Guided Context Generation to Enhance Code ComprehensionabstractSoftware maintenance constitutes a substantial portion of the total lifetime costs of software, with a significant portion attributed to code comprehension. Software comprehension is eased by documentation such as comments that summarize and explain code. We present ComCat , an approach to automate comment generation by augmenting Large Language Models (LLMs) with expertise-guided context to target the annotation of source code with comments that improve comprehension. Our approach enables the selection of the most relevant and informative comments for a given snippet or file containing source code. We develop the ComCat pipeline to comment C/C++ files by (1) automatically identifying suitable locations in which to place comments, (2) predicting the most helpful type of comment for each location, and (3) generating a comment based on the selected location and comment type. In a human subject evaluation, we demonstrate that ComCat -generated comments significantly improve developer code comprehension across three indicative software engineering tasks by up to 13% for 80% of participants. In addition, we demonstrate that ComCat -generated comments are at least as accurate and readable as human-generated comments and are preferred over standard ChatGPT-generated comments for up to 92% of snippets of code. Furthermore, we develop and release a dataset containing source code snippets, human-written comments, and human-annotated comment categories. ComCat leverages LLMs to offer a significant improvement in code comprehension across a variety of human software engineering tasks. Skyler Grandel, Scott Thomas Andersen, Yu Huang 0015, Kevin Leach |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2025 | A Human Study of Automatically Generated Decompiler AnnotationsabstractReverse engineering is a crucial technique in software security, enabling professionals to analyze malware, identify vulnerabilities, and patch legacy software without access to source code. Although decompilers attempt to reconstruct high-level code from binaries, essential information, such as variable names and types, is often dissimilar from the original version, hindering readability and comprehension.Recent advancements have employed AI to enhance decompiler output by recovering original variable names and types. Traditional evaluation of recovery techniques relies on measuring similarity between original and recovered names, assuming that higher similarity enhances readability. However, studies suggest that these "intrinsic" metrics may not accurately predict "extrinsic" outcomes like user comprehension or task performance, revealing a gap in understanding readability and cognitive load in reverse engineering.This paper presents an extrinsic evaluation of machine-generated variable and type names, focusing on their impact on reverse engineers’ comprehension of decompiled code. We conducted a user study with 40 participants—including students and professionals—to assess code comprehension both with and without AI-generated variable and type name assistance. Our findings indicate a lack of correlation between traditional machine learning metrics and actual comprehension gains, highlighting limitations in current evaluation techniques. Despite this, participants showed a preference for AI-augmented decompiler outputs. These insights contribute to understanding the effectiveness of automatic recovery techniques in enhancing reverse engineering tasks and underscore the need for comprehensive, user-centered evaluation frameworks. Skyler Grandel, Jeremy Lacomis, Edward J. Schwartz, Bogdan Vasilescu, Claire Le Goues, Kevin Leach |
DSN | 2 |