Robert Reicherdt

dblp:115/6056 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 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
1 paper
Program analysis · 50% Program verification · 25% Requirements engineering and software design · 25%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.112012
Slicing MATLAB Simulink models · ICSE 2012
Program verification
model slicing
0.112012
Slicing MATLAB Simulink models · ICSE 2012
Program analysis › static analysis
program slicing
0.112012
Slicing MATLAB Simulink models · ICSE 2012
Program analysis
static analysis
0.112012
Slicing MATLAB Simulink models · ICSE 2012
Embedded and real-time systems
automotive embedded systems
0.012012
Slicing MATLAB Simulink models · ICSE 2012

Methods — techniques the papers use, named apart from their topics

dependence graphs · 0.1dependence graph · 0.1
YearPublicationVenuePosition
2014 Formal Verification of Discrete-Time MATLAB/Simulink Models Using Boogie
Robert Reicherdt, Sabine Glesner
SEFM1
2013 Bit-precise formal verification of discrete-time MATLAB/Simulink Models using SMT Solving
abstract
Matlab/Simulink is widely used for model-based development of embedded systems. In particular, safety-critical applications are increasingly designed in Matlab/Simulink. At the same time, formal verification techniques for Matlab/Simulink are still rare and existing ones do not scale well. In this paper, we present an automatic transformation from discrete-time Matlab/Simulink to the input language of UCLID. UCLID is a toolkit for system verification based on SMT solving. Our approach enables us to use a combination of bounded model checking and inductive invariant checking for the automatic verification of Matlab/Simulink models. To demonstrate the practical applicability of our approach, we have successfully verified the absence of one of the most common errors, i. e. variable over- or underflow, for an industrial design from the automotive domain.
Paula Herber, Robert Reicherdt, Patrick Bittner
EMSOFT2
2012 Slicing MATLAB Simulink models
abstract
MATLAB Simulink is the most widely used industrial tool for developing complex embedded systems in the automotive sector. The resulting Simulink models often consist of more than ten thousand blocks and a large number of hierarchy levels. To ensure the quality of such models, automated static analyses and slicing are necessary to cope with this complexity. In particular, static analyses are required that operate directly on the models. In this article, we present an approach for slicing Simulink Models using dependence graphs and demonstrate its efficiency using case studies from the automotive and avionics domain. With slicing, the complexity of a model can be reduced for a given point of interest by removing unrelated model elements, thus paving the way for subsequent static quality assurance methods.
Robert Reicherdt, Sabine Glesner
ICSE1