Guillaume Pothier

dblp:13/3717 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2011
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous 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
1 paper
Debugging and program repair · 87% Program analysis · 13%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 50% Collaborative and social computing · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 4 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
debugging tools
0.112007
Scalable omniscient debugging · OOPSLA 2007
Debugging and program repair › time-travel debugging
omniscient debugging
0.112007
Scalable omniscient debugging · OOPSLA 2007
Program analysis › dynamic analysis
instrumentation
0.012007
Scalable omniscient debugging · OOPSLA 2007
Distributed systems
distributed database
0.012007
Scalable omniscient debugging · OOPSLA 2007

Methods — techniques the papers use, named apart from their topics

partial traces · 0.1instrumentation · 0.1distributed database · 0.1participatory design · 0.1graphics tablet · 0.1PDA · 0.1
YearPublicationVenuePosition
2011 Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging
Guillaume Pothier, Éric Tanter
ECOOP1
2008 Parallel object monitors
abstract
Abstract Coordination of parallel activities on a shared memory machine is a crucial issue for modern software, even more with the advent of multi‐core processors. Unfortunately, traditional concurrency abstractions force programmers to tangle the application logic with the synchronization concern, thereby compromising understandability and reuse, and fall short when fine‐grained and expressive strategies are needed. This paper presents a new concurrency abstraction called POM,parallel object monitor, supporting expressive means for coordination of parallel activities over one or more objects, while allowing a clean separation of the coordination concern from application code. Expressive and reusable strategies for concurrency control can be designed, thanks to a full access to the queue of pending requests, parallel execution of dispatched requests together with after‐actions, and complete control over reentrancy. A small domain‐specific aspect language is provided to adequately configure pre‐packaged, off‐the‐shelf synchronizations. Copyright © 2007 John Wiley & Sons, Ltd.
Denis Caromel, Luis Mateu, Guillaume Pothier, Éric Tanter
Concurr. Comput. Pract. Exp.3
2008 Flexible metaprogramming and AOP in Java
Éric Tanter, Rodolfo Toledo, Guillaume Pothier, Jacques Noyé
Sci. Comput. Program.3
2007 Scalable omniscient debugging
abstract
Omniscient debuggers make it possible to navigate backwards in time within a program execution trace, drastically improving the task of debugging complex applications. Still, they are mostly ignored in practice due to the challenges raised by the potentially huge size of the execution traces. This paper shows that omniscient debugging can be realistically realized through the use of different techniques addressing efficiency, scalability and usability. We present TOD, a portable Trace-Oriented Debugger for Java, which combines an efficient instrumentation for event generation, a specialized distributed database for scalable storage and efficient querying, support for partial traces in order to reduce the trace volume to relevant events, and innovative interface components for interactive trace navigation and analysis in the development environment. Provided a reasonable infrastructure, the performance of TOD allows a responsive debugging experience in the face of large programs.
Guillaume Pothier, Éric Tanter, José M. Piquer
OOPSLA1
2002 The missing link: augmenting biology laboratory notebooks
abstract
Using a participatory design process, we created three prototype augmented laboratory notebooks that provide the missing link between paper, physical artifacts and on-line data. The final a-book combines a graphics tablet and a PDA. The tablet captures writing on the paper notebook and the PDA acts as an "interaction lens" or window between physical and electronic documents. Our approach is document-centered, with a software architecture based on layers of physical and electronic information.
Wendy E. Mackay, Guillaume Pothier, Catherine Letondal, Kaare Bøegh, Hans Erik Sørensen
UIST2