Demo Data from EDBT 2026 / reviewers in the wild / expert
Étienne Duris
dblp:d/EDuris
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 1 first-authorTheory of computation · 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 |
Programming languages and type systems · 50% Runtime systems and virtual machines · 50% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › method dispatch
multiple dispatch |
0.0 | 1 | 2004 | A Reflective Implementation of Java Multi-Methods · IEEE Trans. Software Eng. 2004 |
Methods — techniques the papers use, named apart from their topics
multimethod dispatch · 0.0java reflection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Viewing functions as token sequences to highlight similarities in source code
Michel Chilowicz, Étienne Duris, Gilles Roussel 0001 |
Sci. Comput. Program. | 2 |
| 2009 | Syntax tree fingerprinting for source code similarity detectionabstractNumerous approaches based on metrics, token sequence pattern-matching, abstract syntax tree (AST) or program dependency graph (PDG) analysis have already been proposed to highlight similarities in source code: in this paper we present a simple and scalable architecture based on AST fingerprinting. Thanks to a study of several hashing strategies reducing false-positive collisions, we propose a framework that efficiently indexes AST representations in a database, that quickly detects exact (w.r.t source code abstraction) clone clusters and that easily retrieves their corresponding ASTs. Our aim is to allow further processing of neighboring exact matches in order to identify the larger approximate matches, dealing with the common modification patterns seen in the intra-project copy-pastes and in the plagiarism cases. Michel Chilowicz, Étienne Duris, Gilles Roussel 0001 |
ICPC | 2 |
| 2004 | A Reflective Implementation of Java Multi-MethodsabstractIn Java, method implementations are chosen at runtime by late-binding with respect to the runtime class of just the receiver argument. However, in order to simplify many programming designs, late-binding with respect to the dynamic type of all arguments is sometimes desirable. This behavior, usually provided by multimethods, is known as multipolymorphism. This work presents a new multimethod implementation based on the standard Java reflection mechanism. Provided as a package, it does not require any language extension or any virtual machine modification. The design issues of this reflective implementation are presented together with a new and simple multimethod dispatch algorithm that efficiently supports class loading at runtime. This implementation provides a practicable and fully portable multimethod solution. Rémi Forax, Étienne Duris, Gilles Roussel 0001 |
IEEE Trans. Software Eng. | 2 |
| 1999 | Declarative Program Transformation: A Deforestation Case-Study
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
PPDP | 2 |
| 1999 | Equational Semantics
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
SAS | 2 |
| 1997 | Functional Programming and Attribute Grammars Deforestation
Étienne Duris |
ICFP | 1 |
| 1997 | Attribute Grammars and Functional Programming Deforestation
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
SAS | 2 |