EDBT 2026 Demo / reviewers in the wild / expert
Genesis Montejo
dblp:375/7548
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0001-1246-5484ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 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 |
Software maintenance and evolution · 33% Debugging and program repair · 33% Programming languages and type systems · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code recommendation |
0.8 | 1 | 2024 | Programming Assistant for Exception Handling with CodeBERT · ICSE 2024 |
Programming languages and type systems › control structures
exception handling |
0.8 | 1 | 2024 | Programming Assistant for Exception Handling with CodeBERT · ICSE 2024 |
Debugging and program repair
exception handling recommendation |
0.8 | 1 | 2024 | Programming Assistant for Exception Handling with CodeBERT · ICSE 2024 |
Methods — techniques the papers use, named apart from their topics
multi-task learning · 0.8large language model fine-tuning · 0.8CodeBERT · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Programming Assistant for Exception Handling with CodeBERTabstractWith practical code reuse, the code fragments from developers' forums often migrate to applications. Owing to the incomplete nature of such fragments, they often lack the details on exception handling. The adaptation for exception handling to the codebase is not trivial as developers must learn and memorize what API methods could cause exceptions and what exceptions need to be handled. We propose Neurex, an exception handling recommender that learns from complete code, and accepts a given Java code snippet and recommends 1) if a try-catch block is needed, 2) what statements need to be placed in a try block, and 3) what exception types need to be caught in the catch clause. Inspired by the sequence chunking techniques in natural language processing, we design Neurex via a multi-tasking model with the fine-tuning of the large language model CodeBERT for these three exception handling recommendation tasks. Via the large language model, Neurex can learn the surrounding context, leading to better learning the dependencies among the API elements, and the relations between the statements and the corresponding exception types needed to be handled. Yuchen Cai 0001, Aashish Yadavally, Genesis Montejo, Tien N. Nguyen |
ICSE | 4 |