EDBT 2026 Demo / reviewers in the wild / expert
Jörg Bormann
dblp:93/4823
· DBLP profile ↗
12ranked-venue papers
1as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 1 since 2021Theory of computation · 4
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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Electronic design automation · 80% Processor architecture and microarchitecture · 17% Integrated circuit design · 2% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › microarchitectural attacks
transient execution attack |
0.7 | 1 | 2023 | An Exhaustive Approach to Detecting Transient Execution Side Channels in RTL Designs of Processors · IEEE Trans. Computers 2023 |
Electronic design automation › hardware verification and test
hardware verification |
0.4 | 3 | 2023 | An Exhaustive Approach to Detecting Transient Execution Side Channels in RTL Designs of Processors · IEEE Trans. Computers 2023 Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010 Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation › hardware verification and test
formal verification |
0.3 | 2 | 2023 | An Exhaustive Approach to Detecting Transient Execution Side Channels in RTL Designs of Processors · IEEE Trans. Computers 2023 Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010 |
Processor architecture and microarchitecture
speculative execution |
0.2 | 1 | 2023 | An Exhaustive Approach to Detecting Transient Execution Side Channels in RTL Designs of Processors · IEEE Trans. Computers 2023 |
Electronic design automation › hardware verification and test › hardware verification
property checking |
0.1 | 1 | 2010 | Analyzing k-step induction to compute invariants for SAT-based property checking · DAC 2010 |
Electronic design automation › hardware verification and test › formal verification
reachability analysis |
0.1 | 1 | 2008 | Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Integrated circuit design
system-on-chip |
0.0 | 1 | 2008 | Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation › model checking
hardware model checking |
0.0 | 1 | 1995 | Model Checking in Industrial Hardware Design · DAC 1995 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1995 | Model Checking in Industrial Hardware Design · DAC 1995 |
Methods — techniques the papers use, named apart from their topics
unique program execution checking · 1.3formal proof methodology · 1.3k-step induction · 0.1abstraction refinement · 0.1SAT-based bounded model checking · 0.1BDD-based analysis · 0.1invariant generation · 0.1interval property checking · 0.1bounded model checking · 0.1abstraction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | An Exhaustive Approach to Detecting Transient Execution Side Channels in RTL Designs of ProcessorsabstractHardware (HW) security issues have been emerging at an alarming rate in recent years. Transient execution attacks, such as Spectre and Meltdown, in particular, pose a genuine threat to the security of modern computing systems. Despite recent advances, understanding the intricate implications of microarchitectural design decisions on processor security remains a great challenge and has caused a number of update cycles in the past. This papers addresses the need for a new approach to HW sign-off verification which guarantees the security of processors at the Register Transfer Level (RTL). To this end, we introduce a formal definition of security with respect to transient execution attacks, formulated as a HW property. We present a formal proof methodology based onUnique Program Execution Checking (UPEC)which can be used to systematically detect all vulnerabilities to transient execution attacks in RTL designs. UPEC does not exploit any a priori knowledge on known attacks and can therefore detect also vulnerabilities based on new, so far unknown, types of channels. This is demonstrated by two new attack scenarios discovered in our experiments with UPEC. UPEC scales to a wide range of HW designs, including in-order processors (RocketChip), pipelines with out-of-order writeback (Ariane), and processors with deep out-of-order speculative execution (BOOM). To the best of our knowledge, UPEC is the first RTL verification technique that exhaustively covers transient execution side channels in processors of realistic complexity. Mohammad Rahmani Fadiheh, Alex Wezel, Johannes Müller 0006, Jörg Bormann, Sayak Ray, Jason M. Fung, Subhasish Mitra, Dominik Stoffel, Wolfgang Kunz |
IEEE Trans. Computers | 4 |
| 2022 | The Scale4Edge RISC-V EcosystemabstractThis paper introduces the project Scale4Edge. The project is focused on enabling an effective RISC-V ecosystem for optimization of edge applications. We describe the basic components of this ecosystem and introduce the envisioned demonstrators, which will be used in their evaluation. Wolfgang Ecker, Peer Adelt, Wolfgang Müller 0003, Reinhold Heckmann, Milos Krstic, Vladimir Herdt, Rolf Drechsler, Gerhard Angst, Ralf Wimmer 0001, Andreas Mauderer, Rafael Stahl, Karsten Emrich, Daniel Mueller-Gritschneder, Bernd Becker 0001, Philipp M. Scholl, Eyck Jentzsch, Jan Schlamelcher, Kim Grüttner, Paul Palomero Bernardo, Oliver Bringmann 0001, Brindusa Mihaela Damian-Kosterhon, Julian Oppermann, Andreas Koch 0001, Jörg Bormann, Johannes Partzsch, Christian Mayr 0001, Wolfgang Kunz |
DATE | 24 |
| 2013 | A computational model for SAT-based verification of hardware-dependent low-level embedded system softwareabstractThis paper describes a method to generate a computational model for formal verification of hardware-dependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the model, however, allows for an efficient reasoning of the SAT solver over entire execution paths. We demonstrate the efficiency of our approach by presenting experimental results from the formal verification of an industrial LIN (Local Interconnect Network) bus node, implemented as a software driver on a 32-bit RISC machine. Bernard Schmidt, Carlos Villarraga, Jörg Bormann, Dominik Stoffel, Markus Wedler, Wolfgang Kunz |
ASP-DAC | 3 |
| 2013 | An equivalence checker for hardware-dependent embedded system software
Carlos Villarraga, Bernard Schmidt, Jörg Bormann, Christian Bartsch 0001, Dominik Stoffel, Wolfgang Kunz |
MEMOCODE | 3 |
| 2012 | Formal plausibility checks for environment constraints
Binghao Bao, Jörg Bormann, Markus Wedler, Dominik Stoffel, Wolfgang Kunz |
FDL | 2 |
| 2010 | Analyzing k-step induction to compute invariants for SAT-based property checkingabstractThis paper proposes enhancements to SAT-based property checking with the goal to increase the spectrum of applications where a proof of unbounded validity of a safety property can be provided. For this purpose, invariants are computed by reachability analysis on an abstract model. The main idea of the paper consists in a BDD-based analysis of k-step-induction on the abstract model and its use to guide a step-wise refinement process of the initial abstraction. The property is then proven on a bounded model of the original design using the computed invariant. The new approach has been applied to formally verify industrial SoC modules. In our experiments, we consider particularly difficult verification tasks occurring in the context of protocol compliance verification using generic, transaction-style verification IPs. In our experiments, numerous properties are proven which either required substantial manual interaction in previous approaches, or cannot be proven at all by other methods available to us. Max Thalmaier, Minh D. Nguyen, Markus Wedler, Dominik Stoffel, Jörg Bormann, Wolfgang Kunz |
DAC | 5 |
| 2010 | Automated formal verification of processors based on architectural models
Ulrich Kühne, Sven Beyer, Jörg Bormann, John Barstow |
FMCAD | 3 |
| 2010 | Path predicate abstraction by complete interval property checking
Joakim Urdahl, Dominik Stoffel, Jörg Bormann, Markus Wedler, Wolfgang Kunz |
FMCAD | 3 |
| 2009 | A re-use methodology for formal SoC protocol compliance verification
Minh D. Nguyen, Max Thalmaier, Markus Wedler, Dominik Stoffel, Wolfgang Kunz, Jörg Bormann |
FDL | 6 |
| 2008 | Unbounded Protocol Compliance Verification Using Interval Property Checking With InvariantsabstractWe propose a methodology to formally prove protocol compliance for communication blocks in System-on-Chip (SoC) designs. In this methodology, a set of operational properties is specified with respect to the states of a central finite state machine (FSM). This central FSM is called main FSM and controls the overall behavior of the design. In order to prove a set of compliance properties, we developed an approach that combines property checking on a bounded circuit model with an approximate reachability analysis. The property checker determines whether a property is valid for an arbitrary state of the design regardless of its reachability. In order to avoid false negatives, reachability constraints are added to the property, which are generated by an approximate FSM traversal algorithm. We show how the existence of a main FSM can be exploited systematically in the reachability analysis and how to partition both the transition relation and the state space such that the computational complexity is reduced drastically. This makes formal verification of protocol compliance tractable even for large designs with several thousand state variables. Our approach has been applied successfully to verify several industrial designs. Minh D. Nguyen, Max Thalmaier, Markus Wedler, Jörg Bormann, Dominik Stoffel, Wolfgang Kunz |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2008 | Semi-formal verification of the steady state behavior of mixed-signal circuits by SAT-based property checking
Jens Schönherr, Martin Freibothe, Bernd Straube, Jörg Bormann |
Theor. Comput. Sci. | 4 |
| 1995 | Model Checking in Industrial Hardware DesignabstractThis paper describes how model checking has been integrated into an industrial hardware design process. We present an application oriented specification language for assumption/commitment style properties and an abstraction algorithm that generates an intuitive and efficient representation of synchronous circuits. These approaches are embedded in our Circuit Verification Environment CVE. They are demonstrated on two industrial applications. Jörg Bormann, Jörg Lohse, Michael Payer, Gerd Venzl |
DAC | 1 |