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

Rémi Forax

dblp:64/3124 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 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
2012 Banzai+Tatoo: Using cutting-edge parsers for implementing high-performance servers
Julien Cervelle, Rémi Forax, Gautier Loyauté, Gilles Roussel 0001
Sci. Comput. Program.2
2006 Saburo, a tool for I/O and concurrency management in servers
abstract
This paper presents a Java framework based on separation of concerns and code generation concepts that facilitates development of concurrency and I/O in servers. In this approach, the application is modeled by a graph whose vertices correspond to units of treatment connected by channels. It allows to build all kind of servers: multithreaded, single-process event-driven, staged event driven architecture, etc. without modification of the functional part. This architecture also permits to extend very easily an application, adding vertices and edges to the graph. The aim of our development tool is to improve programmer productivity and portability, decreasing development time, and reducing bugs or deadlock problems.
Gautier Loyauté, Rémi Forax, Gilles Roussel 0001
IPDPS2
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.1