Johann Blieberger

dblp:97/354 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Logic in computer science
program semantics
0.012001
Real-Time Properties of Indirect Recursive Procedures · Inf. Comput. 2001
Logic in computer science
real-time properties
0.012001
Real-Time Properties of Indirect Recursive Procedures · Inf. Comput. 2001
YearPublicationVenuePosition
2022 Utilising Kronecker Algebra to Detect Unexpected Behaviour in Distributed Systems
abstract
Current 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
ISORC2
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-Par5
2017 Parallel Construction of Simultaneous Deterministic Finite Automata on Shared-Memory Multicores
abstract
String 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
ICPP3
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
ISoLA2
2007 A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees
Bernhard Scholz, Johann Blieberger
CC2
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 Leaks
abstract
It 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
PEPM2
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
SAFECOMP1
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. Evaluation1
1987 Monotonically labelled Motzkin trees
Johann Blieberger
Discret. Appl. Math.1