Luc Bläser

dblp:90/611 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2018
0009-0003-6679-6371ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 3 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
1 paper
Concurrent programming · 75% Program analysis · 25%

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

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrency bugs
0.312018
Practical detection of concurrency issues at coding time · ISSTA 2018
Concurrent programming › concurrency bug detection
data race detection
0.312018
Practical detection of concurrency issues at coding time · ISSTA 2018
Concurrent programming
deadlock detection
0.312018
Practical detection of concurrency issues at coding time · ISSTA 2018
Program analysis
static analysis
0.312018
Practical detection of concurrency issues at coding time · ISSTA 2018

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

static analysis · 0.3randomized bounded concrete concurrent interpretation · 0.3
YearPublicationVenuePosition
2018 Practical detection of concurrency issues at coding time
abstract
We have developed a practical static checker that is designed to interactively mark data races and deadlocks in program source code at development time. As this use case requires a checker to be both fast and precise, we engaged a simple technique of randomized bounded concrete concurrent interpretation that is experimentally effective for this purpose. Implemented as a tool for C# in Visual Studio, the checker covers the broad spectrum of concurrent language concepts, including task and data parallelism, asynchronous programming, UI dispatching, the various synchronization primitives, monitor, atomic and volatile accesses, and finalizers. Its application to popular open-source C# projects revealed several real issues with only a few false positives.
Luc Bläser
ISSTA1
2007 Persistent Oberon: A Programming Language with Integrated Persistence
Luc Bläser
APLAS1
2007 A high-performance operating system for structured concurrent programs
abstract
With the advent of multi-processor machines, the time has definitively come to use new programming models that offer an improved support of concurrency. While various interesting new models have been recently presented for concurrent and structured programming, no appropriate runtime systems currently exists. Therefore, we have developed our own new operating system which has been particularly optimized for high-performance execution of such programs.
Luc Bläser
PLOS@SOSP1