Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Étienne Duris

dblp:d/EDuris · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › method dispatch
multiple dispatch
0.012004
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
YearPublicationVenuePosition
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 detection
abstract
Numerous 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
ICPC2
2004 A Reflective Implementation of Java Multi-Methods
abstract
In 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
PPDP2
1999 Equational Semantics
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001
SAS2
1997 Functional Programming and Attribute Grammars Deforestation
Étienne Duris
ICFP1
1997 Attribute Grammars and Functional Programming Deforestation
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001
SAS2