Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jörg Brauer

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

TopicWeightPapersLastEvidence papers
Software testing
model-based testing
0.312018
Model-Based Testing for Avionics Systems · FM 2018
Program verification › abstraction refinement
counterexample-guided abstraction refinement
0.112012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012
Program verification
model checking
0.112012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012
Embedded and real-time systems
cyber-physical system platforms
0.122018
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.112011
Existential Quantification as Incremental SAT · CAV 2011
Embedded and real-time systems › real-time embedded systems
avionics systems
0.112018
Model-Based Testing for Avionics Systems · FM 2018
Embedded and real-time systems › cyber-physical system platforms
programmable logic controllers
0.012012
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
YearPublicationVenuePosition
2018 Model-Based Testing for Avionics Systems
Jörg Brauer, Uwe Schulze
FM1
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
SAFECOMP1
2014 Runtime verification of embedded real-time systems
abstract
We 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 controllers
abstract
This 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
ASE2
2012 Efficient and Trustworthy Tool Qualification for Model-Based Testing Tools
Jörg Brauer, Jan Peleska 0001, Uwe Schulze
ICTSS1
2012 Real-Time Runtime Verification on Chip
Thomas Reinbacher, Matthias Függer, Jörg Brauer
RV3
2012 Loop Leaping with Closures
Sebastian Biallas, Jörg Brauer, Andy King, Stefan Kowalewski
SAS2
2011 Existential Quantification as Incremental SAT
Jörg Brauer, Andy King, Jael Kriener
CAV1
2011 Precise control flow reconstruction using boolean logic
abstract
This 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
EMSOFT2
2011 Transfer Function Synthesis without Quantifier Elimination
Jörg Brauer, Andy King
ESOP1
2011 Past Time LTL Runtime Verification for Microcontroller Binary Code
Thomas Reinbacher, Jörg Brauer, Martin Horauer, Andreas Steininger, Stefan Kowalewski
FMICS2
2011 Automated Test-Trace Inspection for Microcontroller Binary Code
Thomas Reinbacher, Jörg Brauer, Daniel Schachinger, Andreas Steininger, Stefan Kowalewski
RV2
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 code
abstract
Model 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
DDECS3
2010 Range Analysis of Microcontroller Code Using Bit-Level Congruences
Jörg Brauer, Andy King, Stefan Kowalewski
FMICS1
2010 Automatic Abstraction for Intervals Using Boolean Formulae
Jörg Brauer, Andy King
SAS1
2010 Interval analysis of microcontroller code using abstract interpretation of hardware and software
abstract
Static 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
SCOPES1
2008 Goanna: Syntactic Software Model Checking
Ralf Huuck, Ansgar Fehnker, Sean Seefried, Jörg Brauer
ATVA4