Demo Data from VLDB 2026 / reviewers in the wild / expert
Guillaume Marceau
dblp:88/4492
· DBLP profile ↗
9ranked-venue papers
5as 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 · 4 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorSystems, architecture and hardware · 1Computer networks · 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
2 papers |
Programming languages and type systems · 42% Program analysis · 28% Debugging and program repair · 21% | |
| Computer networks
1 paper |
Wireless sensing and localization · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.1 | 1 | 2006 | The case for analysis preserving language transformation · ISSTA 2006 |
Programming languages and type systems › programming paradigms
dataflow language |
0.0 | 1 | 2004 | Dataflow Language for Scriptable Debugging · ASE 2004 |
Programming languages and type systems
language design |
0.0 | 1 | 2004 | Dataflow Language for Scriptable Debugging · ASE 2004 |
Debugging and program repair › debugging tools
scriptable debugging |
0.0 | 1 | 2004 | Dataflow Language for Scriptable Debugging · ASE 2004 |
Wireless sensing and localization
indoor localization |
0.0 | 1 | 2002 | Robotics-based location sensing using wireless ethernet · MobiCom 2002 |
Wireless sensing and localization
radio frequency fingerprinting |
0.0 | 1 | 2002 | Robotics-based location sensing using wireless ethernet · MobiCom 2002 |
Compilers and program optimization
program transformation |
0.0 | 1 | 2006 | The case for analysis preserving language transformation · ISSTA 2006 |
Methods — techniques the papers use, named apart from their topics
data flow analysis · 0.1control flow analysis · 0.1sensor fusion · 0.0probabilistic inference · 0.0k-nearest neighbors · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Do values grow on trees?: expression integrity in functional programmingabstractWe posit that functional programmers employ a notion called expression integrity to understand programs. We attempt to study the extent to which both novices and experts use this notion as they program, discuss the difficulties that arise in measuring this, and offer some observational findings. Guillaume Marceau, Kathi Fisler, Shriram Krishnamurthi |
ICER | 1 |
| 2011 | Measuring the effectiveness of error messages designed for novice programmersabstractGood error messages are critical for novice programmers. Re-cognizing this, the DrRacket programming environment provides a series of pedagogically-inspired language subsets with error messages customized to each subset. We apply human-factors research methods to explore the effectiveness of these messages. Unlike existing work in this area, we study messages at a fine-grained level by analyzing the edits students make in response to various classes of errors. We present a rubric (which is not language specific) to evaluate student responses, apply it to a course-worth of student lab work, and describe what we have learned about using the rubric effectively. We also discuss some concrete observations on the effectiveness of these messages. Guillaume Marceau, Kathi Fisler, Shriram Krishnamurthi |
SIGCSE | 1 |
| 2007 | The design and implementation of a dataflow language for scriptable debugging
Guillaume Marceau, Gregory H. Cooper, Jonathan P. Spiro, Shriram Krishnamurthi, Steven P. Reiss |
Autom. Softw. Eng. | 1 |
| 2006 | The case for analysis preserving language transformationabstractStatic analysis has gained much attention over the past few years in applications such as bug finding and program verification. As software becomes more complex and componentized, it is common for software systems and applications to be implemented in multiple languages. There is thus a strong need for developing analysis tools for multi-language software. We introduce a technique called Analysis Preserving Language Transformation (aplt) that enables the analysis of multi-language software, and also allows analysis tools for one language to be applied to programs written in another. aplt preserves data and control flow information needed to perform static analyses, but allows the translation to deviate from the original program's semantics in ways that are not pertinent to the particular analysis. We discuss major technical difficulties in building such a translator, using a C-to-Java translator as an example. We demonstrate the feasibility and effectiveness of aplt using two usage cases: analysis of the Java runtime native methods and reuse of Java analysis tools for C. Our preliminary results show that a control- and data-flow equivalent model for native methods can eliminate unsoundness and produce reliable results, and that aplt enables seamless reuse of analysis tools for checking high-level program properties. Xiaolan Zhang 0001, Larry Koved, Marco Pistoia, Sam Weber 0001, Trent Jaeger, Guillaume Marceau, Liangzhao Zeng |
ISSTA | 6 |
| 2004 | Dataflow Language for Scriptable Debugging
Guillaume Marceau, Gregory H. Cooper, Shriram Krishnamurthi, Steven P. Reiss |
ASE | 1 |
| 2002 | Using wireless Ethernet for localizationabstractIEEE 802.11b wireless Ethernet is rapidly becoming the standard for in-building and short-range wireless communication. Many mobile devices such as mobile robots, laptops and PDAs already use this protocol for wireless communication. Many wireless Ethernet cards measure the signal strength of incoming packets. This paper investigates the feasibility of implementing a localization system using this sensor. Using a Bayesian localization framework, we show experiments demonstrating that off-the-shelf wireless hardware can accurately be used for location sensing and tracking with about one meter precision in a wireless-enabled office building. Andrew M. Ladd, Kostas E. Bekris, Guillaume Marceau, Algis Rudys, Dan S. Wallach, Lydia E. Kavraki |
IROS | 3 |
| 2002 | Robotics-based location sensing using wireless ethernetabstractA key subproblem in the construction of location-aware systems is the determination of the position of a mobile device. This paper describes the design, implementation and analysis of a system for determining position inside a building from measured RF signal strengths of packets on an IEEE 802.11b wireless Ethernet network. Previous approaches to location awareness with RF signals have been severely hampered by non-linearity, noise and complex correlations due to multi-path effects, interference and absorption. The design of our system begins with the observation that determining position from complex, noisy and non-linear signals is a well-studied problem in the field of robotics. Using only off-the-shelf hardware, we achieve robust position estimation to within a meter in our experimental context and after adequate training of our system. We can also coarsely determine our orientation and can track our position as we move. By applying recent advances in probabilistic inference of position and sensor fusion from noisy signals, we show that the RF emissions from base stations as measured by off-the-shelf wireless Ethernet cards are sufficiently rich in information to permit a mobile device to reliably track its location. Andrew M. Ladd, Kostas E. Bekris, Algis Rudys, Lydia E. Kavraki, Dan S. Wallach, Guillaume Marceau |
MobiCom | 6 |
| 2000 | The McGill's RedDogs Legged League System
Guillaume Marceau |
RoboCup | 1 |
| 2000 | Efficient Inference of Static Types for Java Bytecode
Etienne M. Gagnon, Laurie J. Hendren, Guillaume Marceau |
SAS | 3 |