Demo Data from VLDB 2026 / reviewers in the wild / expert
Nicolas Blanc
dblp:87/4283
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2019
0000-0001-8924-9213ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorSystems, architecture and hardware · 2 · 2 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.
| Software engineering, system software, and programming languages
2 papers |
Program verification · 87% Programming languages and type systems · 6% Operating systems · 6% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › abstraction-based verification
predicate abstraction |
0.1 | 2 | 2007 | Model checking concurrent linux device drivers · ASE 2007 Verifying C++ with STL containers via predicate abstraction · ASE 2007 |
Program verification › program logic
hoare axiomatics |
0.1 | 1 | 2007 | Verifying C++ with STL containers via predicate abstraction · ASE 2007 |
Program verification
model checking |
0.1 | 1 | 2007 | Model checking concurrent linux device drivers · ASE 2007 |
Operating systems › i/o › i/o subsystem
device drivers |
0.0 | 1 | 2007 | Model checking concurrent linux device drivers · ASE 2007 |
Methods — techniques the papers use, named apart from their topics
predicate abstraction · 0.1static analysis · 0.1model checking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Building a Crowdsourcing based Disabled Pedestrian Level of Service routing application using Computer Vision and Machine LearningabstractThe availability of global and scalable tools to assess disabled pedestrian level of service (DPLoS) is a real need, yet still a challenge in today’s world. This is due to the lack of tools that can ease the measurement of a level of service adapted to disabled people, and also to the limitation concerns about the availability of information regarding the existing level of service, especially in real time. This paper describes preliminary results to progress on those needs. It also includes a design for a navigation tool that can help a disabled person move around a city by suggesting the most adapted routes according to the person’s disabilities. The main topics are how to use advanced computer vision technologies, and how to benefit from the prevalence of handheld devices. Our approach intends to show how crowdsourcing techniques can improve data quality by gathering and combining up-to-date data with valuable field observations. Nicolas Blanc, Olivier Ertz, Diego Rojas, Romain Sandoz, Maria Sokhn, Jens Ingensand, Jean-Christophe Loubier |
CCNC | 1 |
| 2010 | Race analysis for systemc using model checkingabstractSystemC is a system-level modeling language that offers a wide range of features to describe concurrent systems at different levels of abstraction. The SystemC standard permits simulators to implement a deterministic scheduling policy, which often hides concurrency-related design flaws. We present a novel compiler for SystemC that integrates a very precise formal race analysis by means of model checking. Our compiler produces a simulator that uses the outcome of the analysis to perform partial order reduction. The key insight to make the model checking engine scale is to apply it only to tiny fractions of the SystemC model. We show that the outcome of the analysis is not only valuable to eliminate redundant context switches at runtime, but can also be used to diagnose race conditions statically. In particular, our analysis is able to reveal races that can remain undetected during simulation and is able to formally prove the absence of races. Nicolas Blanc, Daniel Kroening |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2008 | Race analysis for SystemC using model checkingabstractSystemC is a system-level modeling language that offers a wide range of features to describe concurrent systems at different levels of abstraction. The SystemC standard permits simulators to implement a deterministic scheduling policy, which often hides concurrency-related design flaws. We present a novel compiler for SystemC that integrates a formal and scalable race analysis. This analysis combines both classic static analysis and model checking techniques. The outcome of the analysis is not only valuable to diagnose the effect of race conditions, but can also be used to improve simulation performance dramatically. Our compiler produces a simulator that uses the race analysis information at runtime to perform partial-order reduction, thereby eliminating context switches that do not affect the result of the simulation. Experimental results show simulation speedups of one order of magnitude and better. Nicolas Blanc, Daniel Kroening |
ICCAD | 1 |
| 2008 | Scoot: A Tool for the Analysis of SystemC Models
Nicolas Blanc, Daniel Kroening, Natasha Sharygina |
TACAS | 1 |
| 2008 | SVISS: Symbolic Verification of Symmetric Systems
Thomas Wahl, Nicolas Blanc, E. Allen Emerson |
TACAS | 2 |
| 2007 | Verifying C++ with STL containers via predicate abstractionabstractThis paper describes a flexible and easily extensible predicate abstraction-based approach to the verification of STLusage, and observes the advantages of verifying programsin terms of high-level data structures rather than low-level pointer manipulations. We formalize the semantics of theSTL by means of a Hoare-style axiomatization. The verification requires an operational model conservatively approximating the semantics given by the Standard. Our results show advantages (in terms of errors detected and false positives avoided) over previous attempts to analyze STL usage, due to the power of the abstraction engine and model checker Nicolas Blanc, Alex Groce, Daniel Kroening |
ASE | 1 |
| 2007 | Model checking concurrent linux device driversabstractThe S lam toolkit demonstrates that predicate abstraction enables automated verification of real world Windows device drivers. Our predicate abstraction-based tool DDV erify enables the automated verification of Linux device drivers and provides an accurate model of the relevant parts of the kernel. We report on benchmarks based on Linux device drivers, confirming the results that S lam established for the Windows world. Furthermore, we take predicate abstraction one step further and introduce a technique to verify concurrent software with shared memory Thomas Witkowski, Nicolas Blanc, Daniel Kroening, Georg Weissenbacher |
ASE | 2 |