Demo Data from EDBT 2026 / reviewers in the wild / expert
Pankajan Chanthirasegaran
dblp:179/8617
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
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% Program synthesis and code generation · 33% Program analysis · 33% | |
| Artificial intelligence
1 paper |
Representation and self-supervised learning · 50% Knowledge representation and reasoning · 50% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › program representation
abstract syntax tree analysis |
0.3 | 1 | 2017 | Autofolding for Source Code Summarization · IEEE Trans. Software Eng. 2017 |
Program synthesis and code generation
code summarization |
0.3 | 1 | 2017 | Autofolding for Source Code Summarization · IEEE Trans. Software Eng. 2017 |
Software maintenance and evolution
program comprehension |
0.3 | 1 | 2017 | Autofolding for Source Code Summarization · IEEE Trans. Software Eng. 2017 |
Methods — techniques the papers use, named apart from their topics
syntax-directed computation · 0.3scoped topic model · 0.3neural network · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Learning Continuous Semantic Representations of Symbolic ExpressionsabstractCombining abstract, symbolic reasoning with continuous neural reasoning is a grand challenge of representation learning. As a step in this direction, we propose a new architecture, called neural equivalence network, for the problem of learning continuous semantic representations of algebraic and logical expressions. These networks are trained to represent semantic equivalence, even of expressions that are syntactically very different. The challenge is that semantic representations must be computed in a syntax-directed manner, because semantics is compositional, but at the same time, small changes in syntax can lead to very large changes in semantics, which can be difficult for continuous neural architectures. We perform an exhaustive evaluation on the task of checking equivalence on a highly diverse class of symbolic algebraic and boolean expression types, showing that our model significantly outperforms existing architectures. Miltiadis Allamanis, Pankajan Chanthirasegaran, Pushmeet Kohli, Charles Sutton |
ICML | 2 |
| 2017 | Autofolding for Source Code SummarizationabstractDevelopers spend much of their time reading and browsing source code, raising new opportunities for summarization methods. Indeed, modern code editors provide code folding, which allows one to selectively hide blocks of code. However this is impractical to use as folding decisions must be made manually or based on simple rules. We introduce the autofolding problem, which is to automatically create a code summary by folding less informative code regions. We present a novel solution by formulating the problem as a sequence of AST folding decisions, leveraging a scoped topic model for code tokens. On an annotated set of popular open source projects, we show that our summarizer outperforms simpler baselines, yielding a 28 percent error reduction. Furthermore, we find through a case study that our summarizer is strongly preferred by experienced developers. More broadly, we hope this work will aid program comprehension by turning code folding into a usable and valuable tool. Jaroslav M. Fowkes, Pankajan Chanthirasegaran, Razvan Ranca, Miltiadis Allamanis, Mirella Lapata, Charles Sutton |
IEEE Trans. Software Eng. | 2 |