EDBT 2026 Demo / reviewers in the wild / expert
Johann Blieberger
dblp:97/354
· DBLP profile ↗
18ranked-venue papers
8as first author
1since 2021 · last 2022
0000-0001-5810-7335ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorTheory of computation · 3 · 2 first-authorSecurity and privacy · 1 · 1 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.
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
program semantics |
0.0 | 1 | 2001 | Real-Time Properties of Indirect Recursive Procedures · Inf. Comput. 2001 |
Logic in computer science
real-time properties |
0.0 | 1 | 2001 | Real-Time Properties of Indirect Recursive Procedures · Inf. Comput. 2001 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Utilising Kronecker Algebra to Detect Unexpected Behaviour in Distributed SystemsabstractCurrent industrial trends require flexible and reconfigurable manufacturing systems, with Cyber-Physical Production Systems (CPPS) playing a crucial role. However, the increased flexibility and decentralisation increase the risk of unexpected or emerging system behaviour. Message sequence charts (MSCs) have proven helpful in the early stages of system design to capture intended scenarios. This paper introduces a process that utilises MSCs to identify unexpected system behaviour. After synthesising the MSCs into finite state machines, the process suggests applying Kronecker algebra to verify intended and identify unintended scenarios. The process is illustrated by an example depicting an auto-lock mechanism. The paper concludes by outlining further research focusing on implementing the process and identifying emergence at runtime. Patrick Denzler, Johann Blieberger, Wolfgang Kastner |
ISORC | 2 |
| 2020 | Design-space evaluation for non-blocking synchronization in Ada: lock elision of protected objects, concurrent objects, and low-level atomics
Shinhyung Yang, Seongho Jeong, Byunguk Min, Yeonsoo Kim, Bernd Burgstaller, Johann Blieberger |
J. Syst. Archit. | 6 |
| 2017 | Lazy Parallel Kronecker Algebra-Operations on Heterogeneous Multicores
Wasuwee Sodsong, Robert Mittermayr, Yoojin Park, Bernd Burgstaller, Johann Blieberger |
Euro-Par | 5 |
| 2017 | Parallel Construction of Simultaneous Deterministic Finite Automata on Shared-Memory MulticoresabstractString pattern matching with finite automata (FAs) is a well-established method across many areas in computer science. Until now, data dependencies inherent in the pattern matching algorithm have hampered effective parallelization. To overcome the dependency-constraint between subsequent matching steps, simultaneous deterministic finite automata (SFAs) have been recently introduced. Although an SFA facilitates parallel FA matching, SFA construction itself is limited by the exponential state-growth problem, which makes sequential SFA construction intractable for all but the smallest problem sizes.In this paper, we propose several optimizations to leverage parallelism, improve cache and memory utilization and greatly reduce the processing steps required to construct an SFA. We introduce fingerprints and hashing for efficient comparisons of SFA states. Kernels of ×86 SIMD-instructions facilitate cache-locality and leverage data-parallelism with the construction of SFA states. Our parallelization for shared-memory multicores employs lock-free synchronization to minimize cache-coherence overhead. Our dynamic work-partitioning scheme employs work-stealing with thread-local work-queues. The structural properties of FAs allow efficient compression of SFA states. Our construction algorithm dynamically switches to in-memory compression of SFA states for problem sizes which approach the main memory size limit of a given system.We evaluate our approach with patterns from the PROSITE protein database. We achieve speedups of up to 312× on a 64-core AMD system and 193× on a 44-core (88 hyperthreads) Intel system. Our SFA construction algorithm shows scalability on both evaluation platforms. Minyoung Jung, Johann Blieberger, Bernd Burgstaller |
ICPP | 3 |
| 2012 | A symbolic analysis framework for static analysis of imperative programming languages
Bernd Burgstaller, Bernhard Scholz, Johann Blieberger |
J. Syst. Softw. | 3 |
| 2012 | StreamPI: a stream-parallel programming extension for object-oriented programming languages
Jingun Hong, Kirak Hong, Bernd Burgstaller, Johann Blieberger |
J. Supercomput. | 4 |
| 2008 | Static Partial-Order Reduction of Concurrent Systems in Polynomial Time
Robert Mittermayr, Johann Blieberger |
ISoLA | 2 |
| 2007 | A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees
Bernhard Scholz, Johann Blieberger |
CC | 2 |
| 2002 | Data-Flow Frameworks for Worst-Case Execution Time Analysis
Johann Blieberger |
Real Time Syst. | 1 |
| 2001 | Real-Time Properties of Indirect Recursive Procedures
Johann Blieberger |
Inf. Comput. | 1 |
| 2000 | Symbolic Pointer Analysis for Detecting Memory LeaksabstractIt is well accepted that pointers are a common source of memory anomalies such as loosing references to dynamic records without deallocating them (also known as memory leaks). This paper presents a novel pointer analysis framework that detects memory leaks by statically analyzing the behavior of programs. Bernhard Scholz, Johann Blieberger, Thomas Fahringer |
PEPM | 2 |
| 2000 | Symbolic Cache Analysis for Real-Time Systems
Johann Blieberger, Thomas Fahringer, Bernhard Scholz |
Real Time Syst. | 1 |
| 1996 | Worst-Case Space and Time Complexity of Recursive Procedures
Johann Blieberger, Roland Lieger |
Real Time Syst. | 1 |
| 1995 | Loops for Safety Critical Applications
Johann Blieberger |
SAFECOMP | 1 |
| 1994 | Discrete Loops and Worst Case Performance
Johann Blieberger |
Comput. Lang. | 1 |
| 1992 | Some Investigations on FCFS Scheduling in Hard Real Time Applications
Ulrich Schmid 0001, Johann Blieberger |
J. Comput. Syst. Sci. | 2 |
| 1992 | Preemptive LCFS Scheduling in Hard Real-Time Applications
Johann Blieberger, Ulrich Schmid 0001 |
Perform. Evaluation | 1 |
| 1987 | Monotonically labelled Motzkin trees
Johann Blieberger |
Discret. Appl. Math. | 1 |