EDBT 2026 Demo / reviewers in the wild / expert
Jörg Brauer
dblp:67/734
· DBLP profile ↗
23ranked-venue papers
10as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 18 · 8 first-authorTheory of computation · 3 · 2 first-authorSystems, architecture and hardware · 1Security and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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 |
Software testing · 54% Program verification · 46% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 50% Logic in computer science · 50% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
model-based testing |
0.3 | 1 | 2018 | Model-Based Testing for Avionics Systems · FM 2018 |
Program verification › abstraction refinement
counterexample-guided abstraction refinement |
0.1 | 1 | 2012 | Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012 |
Program verification
model checking |
0.1 | 1 | 2012 | Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012 |
Embedded and real-time systems
cyber-physical system platforms |
0.1 | 2 | 2018 | Model-Based Testing for Avionics Systems · FM 2018 Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012 |
Automated reasoning and model checking
satisfiability |
0.1 | 1 | 2011 | Existential Quantification as Incremental SAT · CAV 2011 |
Embedded and real-time systems › real-time embedded systems
avionics systems |
0.1 | 1 | 2018 | Model-Based Testing for Avionics Systems · FM 2018 |
Embedded and real-time systems › cyber-physical system platforms
programmable logic controllers |
0.0 | 1 | 2012 | Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012 |
Methods — techniques the papers use, named apart from their topics
model-based testing · 0.7static analysis · 0.3past-time LTL model checking · 0.3CEGAR · 0.3ACTL model checking · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Model-Based Testing for Avionics Systems
Jörg Brauer, Uwe Schulze |
FM | 1 |
| 2018 | Model-Based Testing for Avionic Systems Proven Benefits and Further Challenges
Jan Peleska 0001, Jörg Brauer, Wen-ling Huang |
ISoLA (4) | 2 |
| 2018 | Testing Avionics Software: Is FMI up to the Task?
Jörg Brauer, Oliver Möller, Jan Peleska 0001 |
ISoLA (3) | 1 |
| 2015 | Source-Code-to-Object-Code Traceability Analysis for Avionics Software: Don't Trust Your Compiler
Jörg Brauer, Markus Dahlweid, Tobias Pankrath, Jan Peleska 0001 |
SAFECOMP | 1 |
| 2014 | Runtime verification of embedded real-time systemsabstractWe present a runtime verification framework that allows on-line monitoring of past-time Metric Temporal Logic (ptMTL) specifications in a discrete time setting. We design observer algorithms for the time-bounded modalities of ptMTL, which take advantage of the highly parallel nature of hardware designs. The algorithms can be translated into efficient hardware blocks, which are designed for reconfigurability, thus, facilitate applications of the framework in both a prototyping and a post-deployment phase of embedded real-time systems. We provide formal correctness proofs for all presented observer algorithms and analyze their time and space complexity. For example, for the most general operator considered, the time-bounded Since operator, we obtain a time complexity that is doubly logarithmic both in the point in time the operator is executed and the operator's time bounds. This result is promising with respect to a self-contained, non-interfering monitoring approach that evaluates real-time specifications in parallel to the system-under-test. We implement our framework on a Field Programmable Gate Array platform and use extensive simulation and logic synthesis runs to assess the benefits of the approach in terms of resource usage and operating frequency. Thomas Reinbacher, Matthias Függer, Jörg Brauer |
Formal Methods Syst. Des. | 3 |
| 2014 | Runtime verification of microcontroller binary code
Thomas Reinbacher, Jörg Brauer, Martin Horauer, Andreas Steininger, Stefan Kowalewski |
Sci. Comput. Program. | 2 |
| 2013 | Abstract interpretation of microcontroller code: Intervals meet congruences
Jörg Brauer, Andy King, Stefan Kowalewski |
Sci. Comput. Program. | 1 |
| 2013 | Model checking and abstract interpretation as building blocks of advanced program analysis techniques - Selected papers from TACAS 2009
Stefan Kowalewski, Anna Philippou, Jörg Brauer |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2012 | Arcade.PLC: a verification platform for programmable logic controllersabstractThis paper introduces Arcade.PLC, a verification platform for programmable logic controllers (PLCs). The tool supports static analysis as well as ACTL and past-time LTL model checking using counterexample-guided abstraction refinement for different programming languages used in industry. In the underlying principles of the framework, knowledge about the hardware platform is exploited so as to provide efficient techniques. The effectiveness of the approach is evaluated on programs implemented using a combination of programming languages. Sebastian Biallas, Jörg Brauer, Stefan Kowalewski |
ASE | 2 |
| 2012 | Efficient and Trustworthy Tool Qualification for Model-Based Testing Tools
Jörg Brauer, Jan Peleska 0001, Uwe Schulze |
ICTSS | 1 |
| 2012 | Real-Time Runtime Verification on Chip
Thomas Reinbacher, Matthias Függer, Jörg Brauer |
RV | 3 |
| 2012 | Loop Leaping with Closures
Sebastian Biallas, Jörg Brauer, Andy King, Stefan Kowalewski |
SAS | 2 |
| 2011 | Existential Quantification as Incremental SAT
Jörg Brauer, Andy King, Jael Kriener |
CAV | 1 |
| 2011 | Precise control flow reconstruction using boolean logicabstractThis paper presents a SAT-based method for control flow graph reconstruction from executable code. The key idea of the technique is to express the semantics of each basic block in a program using Boolean logic, followed by inferring pre- and postconditions for each block through interleaved forward and backward analysis. In particular, the technique relies on register-wise value-set abstractions, which are subsequently refined using alternating forward and backward analyses. Experimental evidence shows that this approach, despite being sound, recovers the control flow graph precisely for different real-world benchmarks. Thomas Reinbacher, Jörg Brauer |
EMSOFT | 2 |
| 2011 | Transfer Function Synthesis without Quantifier Elimination
Jörg Brauer, Andy King |
ESOP | 1 |
| 2011 | Past Time LTL Runtime Verification for Microcontroller Binary Code
Thomas Reinbacher, Jörg Brauer, Martin Horauer, Andreas Steininger, Stefan Kowalewski |
FMICS | 2 |
| 2011 | Automated Test-Trace Inspection for Microcontroller Binary Code
Thomas Reinbacher, Jörg Brauer, Daniel Schachinger, Andreas Steininger, Stefan Kowalewski |
RV | 2 |
| 2011 | Application of static analyses for state-space reduction to the microcontroller binary code
Bastian Schlich, Jörg Brauer, Stefan Kowalewski |
Sci. Comput. Program. | 2 |
| 2010 | Synthesizing simulators for model checking microcontroller binary codeabstractModel checking of binary code is recognized as a promising tool for the verification of embedded software. Our approach, which is implemented in the [MC]SQUARE model checker, uses tailored simulators to build state spaces for model checking. Previously, these simulators have been generated by hand in a time-consuming and error-prone process. This paper proposes a method for synthesizing these simulators from a description of the hardware in an architecture description language in order to tackle these drawbacks. The application of this approach to the Atmel ATmega16 microcontroller is detailed in a case study. Dominique Gückel, Bastian Schlich, Jörg Brauer, Stefan Kowalewski |
DDECS | 3 |
| 2010 | Range Analysis of Microcontroller Code Using Bit-Level Congruences
Jörg Brauer, Andy King, Stefan Kowalewski |
FMICS | 1 |
| 2010 | Automatic Abstraction for Intervals Using Boolean Formulae
Jörg Brauer, Andy King |
SAS | 1 |
| 2010 | Interval analysis of microcontroller code using abstract interpretation of hardware and softwareabstractStatic analysis is often performed on source code where intervals -- possibly the most widely used numeric abstract domain -- have successfully been used as a program abstraction for decades. Binary code on microcontroller platforms, however, is different from high-level code in that data is frequently altered using bitwise operations and the results of operations often depend on the hardware configuration. We describe a method that combines word- and bit-level interval analysis and integrates a hardware model by means of abstract interpretation in order to handle these peculiarities. Moreover, we show that this method proves powerful enough to derive invariants that could so far only be verified using computationally more expensive techniques such as model checking. Jörg Brauer, Thomas Noll 0001, Bastian Schlich |
SCOPES | 1 |
| 2008 | Goanna: Syntactic Software Model Checking
Ralf Huuck, Ansgar Fehnker, Sean Seefried, Jörg Brauer |
ATVA | 4 |