Demo Data from EDBT 2026 / reviewers in the wild / expert
Pierre Jouvelot
dblp:79/630
· DBLP profile ↗
21ranked-venue papers
6as first author
1since 2021 · last 2025
0000-0002-6783-5796ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 5 first-author · 1 since 2021Systems, architecture and hardware · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4Theory of computation · 3Security and privacy · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 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
5 papers |
Programming languages and type systems · 95% Program analysis · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 69% Parallel and multicore computing · 31% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › computational effects
effect systems |
0.0 | 3 | 1992 | The Type and Effect Discipline · LICS 1992 Algebraic Reconstruction of Types and Effects · POPL 1991 Reasoning about Continuations with Control Effects · PLDI 1989 |
Programming languages and type systems › computational effects
type and effect systems |
0.0 | 2 | 1994 | The Type and Effect Discipline · Inf. Comput. 1994 The Type and Effect Discipline · LICS 1992 |
Programming languages and type systems
type inference |
0.0 | 2 | 1992 | The Type and Effect Discipline · LICS 1992 Algebraic Reconstruction of Types and Effects · POPL 1991 |
Programming languages and type systems › type systems
polymorphism |
0.0 | 2 | 1992 | The Type and Effect Discipline · LICS 1992 Algebraic Reconstruction of Types and Effects · POPL 1991 |
Information retrieval › retrieval models
associative retrieval |
0.0 | 1 | 1991 | Semantic File Systems · SOSP 1991 |
Storage systems
file systems |
0.0 | 1 | 1991 | Semantic File Systems · SOSP 1991 |
Programming languages and type systems › control operators
first-class continuations |
0.0 | 1 | 1989 | Reasoning about Continuations with Control Effects · PLDI 1989 |
Program analysis › static analysis
abstract interpretation |
0.0 | 1 | 1987 | Semantic Parallelization: A Practical Exercise in Abstract Interpretation · POPL 1987 |
Parallel and multicore computing › parallel programming models
automatic parallelization |
0.0 | 1 | 1987 | Semantic Parallelization: A Practical Exercise in Abstract Interpretation · POPL 1987 |
Storage systems
indexing |
0.0 | 1 | 1991 | Semantic File Systems · SOSP 1991 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1987 | Semantic Parallelization: A Practical Exercise in Abstract Interpretation · POPL 1987 |
Methods — techniques the papers use, named apart from their topics
virtual directories · 0.0transducers · 0.0automatic attribute extraction · 0.0type inference · 0.0type reconstruction · 0.0effect inference · 0.0domain theory · 0.0algebraic reconstruction · 0.0abstract interpretation · 0.0type theory · 0.0static analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | NickPay, an Auditable, Privacy-Preserving, Nickname-Based Payment System
Guillaume Quispe, Pierre Jouvelot, Gérard Memmi |
ICBC | 2 |
| 2019 | "An Unscented Hound for Working Memory" and the Cognitive Adaptation of User InterfacesabstractAn Unscented Hound for Working Memory (AUHWM) is a new framework for the real-time tracking of human Working Memory (WM) that can be used to adapt computer interfaces to users' available cognitive resources. WM is the part of human cognition responsible for the short term storing and handling of information; it can, in stressful situations, under information overload or when suffering from dementia-like diseases, become severely limited, possibly leading to poor decision making. Our preliminary results suggest that AUHWM can provide a precise and timely assessment of WM capacity, so that the cognitive load a specific task imposes on users can be adapted, e.g., at the User Interface (UI) level. AUHWM is based on a low-level stochastic discrete model of human WM dynamics, implemented as a Gradient-Boosting-derived deterministic algorithm that simulates users' oblivion. AUHWM also performs Unscented Kalman filtering to track users' WM-specific parameters in real time, thus providing a dynamic assessment of their cognitive resources. Our approach has been tested and validated using data collected from Match$ ^2$s, a visual memory game played by 18 users in another study. Going beyond real-time WM tracking, AUHWM is intended to also be used for WM prediction, paving the way to the adaptation of tasks and their UIs in real time as a function of users' cognitive abilities; we detail an example of such an adapted system, and provide experimental evidence this approach could lead to future enhanced WM-adapted UIs. Bruno Massoni Sguerra, Pierre Jouvelot |
UMAP | 2 |
| 2018 | Adapting Human-Computer Interfaces to Working Memory Limitations Using MATCHSabstractWe introduce MATCHS (Memory Adaptation Through Cognitive Handling Simulation), a new feature for human-computer interaction (HCI) that enables tasks to be more efficiently performed when they heavily depend on a user's working memory (WM) capacity. WM is the part of human cognition responsible for short-term information storage; it is key to the proper completion of one's current task(s). Known to have very limited capacity and a fast decaying time, in particular with age or when Alzheimer-like diseases set in, WM is one of the strongest factors that explain individual differences in cognitive abilities, thus motivating the introduction of WM specific parameters in personalized user interface design. Our MATCHS framework for HCI design builds upon a low level model of the user's WM to predict how much, and for how long, an information can be expected to be stored there. Thus, the task at hand can, accordingly, be dynamically adjusted. We implemented our approach in a new memory game named Match²s, and tested our framework, including with a small set of users. Our results suggest that MATCHS is able to properly assess someone's current WM characteristics and track its evolution as users' motivation or focus evolve over time, providing useful information to adapt simple interaction scenarii such as the one in Match²s. Future work will include more testing and applications, in particular with users for whom such interfaces could be a major asset, i.e., patients suffering from dementia. Bruno Massoni Sguerra, Amine Benamara, Samuel Benveniste, Pierre Jouvelot |
SMC | 4 |
| 2015 | A Team-Based Methodology of Memory Hierarchy-Aware Runtime Support in Coarray FortranabstractWe describe how 2-level memory hierarchies can be exploited to optimize the implementation of teams in the parallel facet of the upcoming Fortran 2015 standard. We focus on reducing the cost associated with moving data within a computing node and between nodes, finding that this distinction is of key importance when looking at performance issues. We introduce a new hardware-aware approach for PGAS, to be used within a runtime system, to optimize the communications in the virtual topologies and clusters that are binding different teams together. We have applied, and implemented into the CAF OpenUH compiler, this methodology to three important collective operations, namely barrier, all-to-all reduction and one-to-all broadcast, this is the first Fortran compiler that both provides teams and handles such a memory hierarchy methodology within teams. Dounia Khaldi, Deepak Eachempati, Shiyao Ge, Pierre Jouvelot, Barbara M. Chapman |
CLUSTER | 4 |
| 2015 | Towards refinement types for time-dependent data-flow networksabstractThe concept of liquid clocks introduced in this paper is a significant step towards a more precise compile-time framework for the analysis of synchronous and polychromous languages. Compiling languages such as Lustre or Signal indeed involves a number of static analyses of programs before they can be synthesized into executable code, e.g., synchronicity class characterization, clock assignment, static scheduling or causality analysis. These analyses are often equivalent to undecidable problems, necessitating abstracting such programs to provide sound yet incomplete analyses. Such abstractions unfortunately often lead to the rejection of programs that could very well be synthesized into deterministic code, provided abstraction refinement steps could be applied for more accurate analysis. To reduce the number of false negatives occurring during the compilation process, we leverage recent advances in type theory - with the definition of decidable classes of value-dependent type systems - and formal verification, linked to the development of efficient SAT/SMT solvers, to provide a type-theoretic approach that considers all the above analyses as type inference problems. To simplify the exposition of our new approach in this paper, we define a refinement type system for a minimalistic, synchronous, stream-processing language to concisely represent, analyze, and verify logical and quantitative properties of programs expressed as stream-processing data-flow networks. Our type system provides a new framework for representing logical time (clocks) and scheduling properties, and to describe their relations with stream values and, possibly, other quantas. We show how to analyze synchronous stream processing programs (à la Lustre, Signal) to enable previously described analyses involved in compiling such programs. We also prove the soundness of our type system and elaborate on the adaptability of this core framework by outlining its extensibility to specific models of computations and other quantas. Jean-Pierre Talpin, Pierre Jouvelot, Sandeep K. Shukla |
MEMOCODE | 2 |
| 2015 | Parallelizing with BDSC, a resource-constrained scheduling algorithm for shared and distributed memory systems
Dounia Khaldi, Pierre Jouvelot, Corinne Ancourt |
Parallel Comput. | 2 |
| 2011 | Dependent vector types for data structuring in multirate Faust
Pierre Jouvelot, Yann Orlarey |
Comput. Lang. Syst. Struct. | 1 |
| 2010 | The MINWii Project: Renarcissization of Patients Suffering from Alzheimer's Disease Through Video Game-Based Music Therapy
Samuel Benveniste, Pierre Jouvelot, Renaud Péquignot |
ICEC | 2 |
| 2009 | Designing wiimprovisation for mediation in group music therapy with children suffering from behavioral disordersabstractWe present qualitative experimental evidence that the "Wiimprovisation" process of using Nintendo Wiimotes as virtual instruments linked to a musical sound system within the framework of Group Music Therapy sessions can provide effective psychodynamic mediation for patients. We designed and implemented specific modalities for movement-based sound control and tested our tool in two clinical settings with children (age 7 to 12) suffering from behavioral disorders. Our preliminary results show immediate acceptance of, long term motivation for and meaningful expression through our system by patients. Future work will focus on assessing the therapeutic potential of our platform's personalization features in a controlled experiment. Samuel Benveniste, Pierre Jouvelot, Edith Lecourt, Renaud Michel |
IDC | 2 |
| 1995 | Effect Systems with SubtypingabstractEffect systems extend classical type systems with effect inalgorithm is sound and complete w .r.t. the static semantics. Yan Mei Tang, Pierre Jouvelot |
PEPM | 2 |
| 1994 | The Type and Effect Discipline
Jean-Pierre Talpin, Pierre Jouvelot |
Inf. Comput. | 2 |
| 1992 | The Type and Effect DisciplineabstractThe type and effect discipline, a framework for reconstructing the principal type and the minimal effect of expressions in implicitly typed polymorphic functional languages that support imperative constructs, is introduced. The type and effect discipline outperforms other polymorphic type systems. Just as types abstract collections of concrete values, effects denote imperative operations on regions. Regions abstract sets of possibly aliased memory locations. Effects are used to control type generalization in the presence of imperative constructs while regions delimit observable side effects. The observable effects of an expression range over the regions that are free in its type environment and its type; effects related to local data structures can be discarded during type reconstruction. The type of an expression can be generalized with respect to the variables that are not free in the type environment or in the observable effect.> Jean-Pierre Talpin, Pierre Jouvelot |
LICS | 2 |
| 1992 | Semantical Interprocedural Analysis by Partial Symbolic Evaluation
Babak Dehbonei, Pierre Jouvelot |
PEPM | 2 |
| 1992 | Polymorphic Type, Region and Effect InferenceabstractAbstract We present a new static system which reconstructs the types, regions and effects of expressions in an implicitly typed functional language that supports imperative operations on reference values. Just as types structurally abstract collections of concrete values, regions represent sets of possibly aliased reference values and effects represent approximations of the imperative behaviour on regions. We introduce a static semantics for inferring types, regions and effects, and prove that it is consistent with respect to the dynamic semantics of the language. We present a reconstruction algorithm that computes the types and effects of expressions, and assigns regions to reference values. We prove the correctness of the reconstruction algorithm with respect to the static semantics. Finally, we discuss potential applications of our system to automatic stack allocation and parallel code generation. Jean-Pierre Talpin, Pierre Jouvelot |
J. Funct. Program. | 2 |
| 1991 | Semantical interprocedural parallelization: an overview of the PIPS projectabstractPIPS is an experhnental FORTRAN source-to-source parallelizer that combines the goal of exploring interprocedural and semantical analysis with a requirement for compilation speed.We present in this paper the main features of PIPS, i.e., demand-driven architecture, automatic support for multiple implementation languages, structured control graph, predicates and regions for interprocedural analysis and global nested loop paralle~lzation, with an emphasis on its core data structures and transformation phases.Some preliminary results on the practical impact of our design choices are discussed. François Irigoin, Pierre Jouvelot, Rémi Triolet |
ICS | 2 |
| 1991 | Algebraic Reconstruction of Types and EffectsabstractWe present the first algorithm for reconstructing the types and effects of expressions in the presence of first class procedures in a polymorphic typed language, Effects are static descriptions of the dynamic behavior of expressions.Just as a type describes what an expression computes, an effect describes howan expression computes.Types are more complicated to reconstruct in the presence of effects because the algebra of effects induces complex constraints on both effects and types.In this paper we show how to perform reconstruction in the presence of such constraints with a new algorithm called algebraic reconstruction, prove that it is sound and complete, and discuss its practical import. Pierre Jouvelot, David K. Gifford |
POPL | 1 |
| 1991 | Semantic File SystemsabstractA semantic file system is an information storage system that provides flexible associative access to the system's contents by automatically extracting attributes from files with file type specific transducers. Associative access is provided by a conservative extension to existing tree-structured file system protocols, and by protocols that are designed specifically for content based access. Compatiblity with existing file system protocols is provided by introducing the concept of a virtual directory. Virtual directory names are interpreted as queries, and thus provide flexible associative access to files and directories in a manner compatible with existing software. Rapid attribute-based access to file system contents is implemented by automatic extraction and indexing of key properties of file system objects. The automatic indexing of files and directories is called "semantic" because user programmable transducers use information about the semantics of updated file system objects to extract the properties for indexing. Experimental results from a semantic file system implementation support the thesis that semantic file systems present a more effective storage abstraction than do traditional tree structured file systems for information sharing and command level programming. David K. Gifford, Pierre Jouvelot, Mark A. Sheldon, James W. O'Toole Jr. |
SOSP | 2 |
| 1989 | A unified semantic approach for the vectorization and parallelization of generalized reductionsabstractGeneralized reductions include some of the most well known programming idioms, for instance loop invariant variables, induction variables and reduction operations. We propose a unified framework that allows the detection of these paradigms and thus the efficient parallel implementation of programs that use these otherwise parallel-inhibiting constructs. Moreover, using a semantic-based symbolic evaluator, this technique is able to detect parallelizable constructs inside standard benchmarks that no other vectorizer or parallelizer can currently handle. An interesting by-product of our approach is that correctness proofs can be based on the sound and powerful abstract interpretation theory. This method has been implemented in the Velour vectorizer under current development at the Bull Research Center. Pierre Jouvelot, Babak Dehbonei |
ICS | 1 |
| 1989 | Reasoning about Continuations with Control EffectsabstractWe present a new static analysis method for first-class continuations that uses an effect system to classify the control domain behavior of expressions in a typed polymorphic language. We introduce two new control effects, goto and comefrom, that describe the control flow properties of expressions. An expression that does not have a goto effect is said to be continuation following because it will always call its passed return continuation. An expression that does not have a comefrom effect is said to be continuation discarding because it will never preserve its return continuation for later use. Unobservable control effects can be masked by the effect system. Control effect soundness theorems guarantee that the effects computed statically by the effect system are a conservative approximation of the dynamic behavior of an expression. Pierre Jouvelot, David K. Gifford |
PLDI | 1 |
| 1987 | Semantic Parallelization: A Practical Exercise in Abstract InterpretationabstractThe parallelization of sequential programs is an adequate approach for the easy use of architectural features provided on parallel computers. We propose to enhance this technique with the notion of semantic parallelization. The principle is to consider the transformations of programs induced by parallelization as non-standard denotational semantics of the source programming language. We show how to apply this concept to detect, in a toy language ALL, parallelizable complex commands and to deal with some type of programs using indirections. Thanks to results in domain theory and abstract interpretation, we give correctness proofs for these transformations with respect to ALL standard semantic. A byproduct of our approach is that a denotational specification is also an executable prototype ;hence, we were able to implement a semantic parallelizer in the ML functional language. Running examples are supplied. Pierre Jouvelot |
POPL | 1 |
| 1986 | Parallelization by Semantic Detection of Reductions
Pierre Jouvelot |
ESOP | 1 |