VLDB 2026 Research / reviewers in the wild / expert
Christian Queinnec
dblp:q/CQueinnec
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 80% Distributed systems · 20% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 64% Runtime systems and virtual machines · 36% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models
distributed memory programming |
0.0 | 1 | 2005 | Resource aware programming · ACM Trans. Program. Lang. Syst. 2005 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1992 | Garbage Collecting the World · POPL 1992 |
Distributed systems › distributed object systems
distributed garbage collection |
0.0 | 1 | 1992 | Garbage Collecting the World · POPL 1992 |
Distributed systems
fault tolerance |
0.0 | 1 | 1992 | Garbage Collecting the World · POPL 1992 |
Programming languages and type systems
control operators |
0.0 | 1 | 1991 | A Dynamic Extent Control Operator for Partial Continuations · POPL 1991 |
Programming languages and type systems › control operators
partial continuations |
0.0 | 1 | 1991 | A Dynamic Extent Control Operator for Partial Continuations · POPL 1991 |
Logic in computer science › semantics
denotational semantics |
0.0 | 1 | 1991 | A Dynamic Extent Control Operator for Partial Continuations · POPL 1991 |
Logic in computer science › semantics
semantics of computation |
0.0 | 1 | 1991 | A Dynamic Extent Control Operator for Partial Continuations · POPL 1991 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1992 | Garbage Collecting the World · POPL 1992 |
Methods — techniques the papers use, named apart from their topics
resource algebra · 0.1abstract machine semantics · 0.1fault tolerance · 0.0distributed reference counting · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | MOOC and Mechanized GradingabstractAs many others, we too are developping a Massive Online Open Course or MOOC. This MOOC will teach
recursive programming to beginners and will heavily use an already existing infrastructure for mechanical
grading (Queinnec, 2010). This position paper discusses how these two components are combined in order to
increase studentsâ?? involvement. Christian Queinnec |
CSEDU (2) | 1 |
| 2010 | An Infrastructure for Mechanised Grading
Christian Queinnec |
CSEDU (2) | 1 |
| 2005 | Resource aware programmingabstractWe introduce the Resource Aware Programming framework, which allows users to monitor the resources used by their programs and to programmatically express policies for the management of such resources. The framework is based on a notion of hierarchical groups, which act as resource containers for the computations they sponsor. Asynchronous notifications for resource exhaustion and for computation termination can be handled by arbitrary user code, which is also executed under the control of this hierarchical group structure. Resources are manipulated by the programmer using resource descriptors, whose operations are specified by a resource algebra. In this article, we overview the Resource Aware Programming framework and describe its semantics in the form of a language-independent abstract machine able to model both shared and distributed memory environments. Finally, we discuss a prototype implementation of the Resource Aware Programming framework in Java. Luc Moreau 0001, Christian Queinnec |
ACM Trans. Program. Lang. Syst. | 2 |
| 2000 | The influence of browsers on evaluators or, continuations to program web serversabstractWhile developing the software of a browser-operated educational CD-ROM, we had to face a number of problems. This paper presents these problems and the solutions we found. Amusingly, most of our solutions rely on continuations. Are browsers and multimedia the future of continuations?Through their "Back" button or "Clone window" menu item, browsers have powerful abilities that force servers to take care of multiply and simultaneously answered questions. A comprehensive tool to apprehend these problems as well as to solve them is to view these abilities as operators acting on the continuations of the computation performed by servers.Thematical trails are provided to walk through the CD-ROM but do not prevent students to wander elsewhere. A trail may contain choices or quizzes so the rest of the trail should adapt to the walked part. We consider the trail as a computation and the position of the student as a continuation within that computation.Moreover this paper advocates a computation-centric view of servers (in opposition to the usual page-centric view) where interactions with users suspend the computation into continuations that may be later resumed. This approach is superior because the continuation reifies, automatically and without errors, the whole state of the computation. Christian Queinnec |
ICFP | 1 |
| 1997 | Fast and Compact Dispatching for Dynamic Object-Oriented Languages
Christian Queinnec |
Inf. Process. Lett. | 1 |
| 1996 | Sharing Code through First-class EnvironmentsabstractNowadays the Net is one of the most obvious driving forces. Yet, to consider it as one global store through which values and code may be shared is still immature. This paper suggests first-class environments as a means to achieve that goal in a multi-user Scheme framework. We propose two new special forms with a simple semantics. Our model allows precise control over environments (including extensible environments) and does not require (but does not prevent) reflective operations. Christian Queinnec, David De Roure |
ICFP | 1 |
| 1992 | Garbage Collecting the WorldabstractDistributed symbolic computations involve the existence of remote references allowing an object, local to a processor, to designate another object located on another processor. To reclaim inaccessible objects is the non trivial task of a distributed Garbage Collector (GC). We present in this paper a new distributed GC algorithm which (i) is fault-tolerant, (ii) is largely independent of how a processor garbage collects its own data space, (iii) does not need centralized control nor global stop-the-world synchronization, (iv) allows for multiple concurrent active GCs, (v) does not require to migrate objects from processor to processor and (vi) eventually reclaims all inaccessible objects including distributed cycles. Bernard Lang, Christian Queinnec, José M. Piquer |
POPL | 2 |
| 1991 | A Dynamic Extent Control Operator for Partial ContinuationsabstractA partial continuation is a prefix of the computation that remains to be done.We propose in this paper a new operator which precisely controls which prefix is to be abstracted into a partial continuation.This operator is strongly related to the notion of dynamic extent which we denotationally characterize.Some programming examples are commented and we also show how to express previously proposed control operators.A suggested implementation is eventually discussed. Christian Queinnec, Bernard P. Serpette |
POPL | 1 |