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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hans-Jörg Peter

dblp:11/2812 · also Hans-Joerg Peter · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorTheory of computation · 2 · 1 first-authorSystems, architecture and hardware · 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.

Theoretical computer science
3 papers
Automated reasoning and model checking · 78% Automata and formal languages · 22%
Software engineering, system software, and programming languages
1 paper
Program verification · 67% Program synthesis and code generation · 33%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 46% Electronic design automation · 40% Distributed systems · 14%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
abstraction refinement
0.222009
Component-Based Abstraction Refinement for Timed Controller Synthesis · RTSS 2009
Synthesizing Certificates in Networks of Timed Automata · RTSS 2008
Program verification
automated reasoning and model checking
0.112011
Synthia: Verification and Synthesis for Timed Automata · CAV 2011
Program verification › model checking
timed automata verification
0.112011
Synthia: Verification and Synthesis for Timed Automata · CAV 2011
Automated reasoning and model checking › model checking
real-time model checking
0.112010
Fully Symbolic Timed Model Checking Using Constraint Matrix Diagrams · RTSS 2010
Automated reasoning and model checking
symbolic state-space representation
0.112010
Fully Symbolic Timed Model Checking Using Constraint Matrix Diagrams · RTSS 2010
Automata and formal languages
timed automata
0.112010
Fully Symbolic Timed Model Checking Using Constraint Matrix Diagrams · RTSS 2010
Electronic design automation
model checking
0.112008
Synthesizing Certificates in Networks of Timed Automata · RTSS 2008

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

timed game solving · 0.2on-the-fly algorithm · 0.2iterative refinement · 0.2forward reachability analysis · 0.2backward reachability analysis · 0.2reachability fixed point computation · 0.1difference bound matrices · 0.1clock difference diagrams · 0.1
YearPublicationVenuePosition
2016 Conclusively verifying clock-domain crossings in very large hardware designs
abstract
We propose a novel semi-automatic methodology to formally verify clock-domain synchronization protocols in industrial-scale hardware designs. Establishing the functional correctness of all clock-domain crossings (CDCs) is crucial in every system-on-chip (SoC) assembly flow. While other semi-automatic approaches require non-trivial manual deductive reasoning, our approach produces a small sequence of easy queries to the user. We use counterexample-guided abstraction refinement (CEGAR) as the algorithmic back-end, and the user influences the course of the algorithm based on information extracted from intermediate abstract counterexamples. The workload on the user is small, both in terms of number of queries and the degree of design insight to provide. With this approach, we formally proved the correctness of every CDC in a recent SoC design from STMicroelectronics comprising over 300,000 registers and seven million gates.
Guillaume Plassan, Hans-Jörg Peter, Katell Morin-Allory, Fahim Rahim, Shaker Sarwary, Dominique Borrione
VLSI-SoC2
2013 Can we build it: formal synthesis of control strategies for cooperative driver assistance systems
abstract
We propose a design and verification methodology supporting the early phases of system design for cooperative driver assistance systems, focusing on the realisability of new automotive functions. Specifically, we focus on applications where drivers are supported in complex driving tasks by safe strategies involving the coordinated movements of multiple vehicles to complete the driving task successfully. We propose a divide and conquer approach for formally verifying timed probabilistic requirements on successful completion of the driving task and collision freedom based on formal specifications of a set of given manoeuvring and communication capabilities of the car. In particular, this allows an assessment of whether they are sufficient to implement strategies for successful completion of the driving task.
Werner Damm, Hans-Jörg Peter, Jan-Hendrik Rakow, Bernd Westphal
Math. Struct. Comput. Sci.2
2012 Template-Based Controller Synthesis for Timed Systems
Bernd Finkbeiner, Hans-Jörg Peter
TACAS2
2011 Synthia: Verification and Synthesis for Timed Automata
Hans-Jörg Peter, Rüdiger Ehlers, Robert Mattmüller
CAV1
2010 Model Checking the FlexRay Physical Layer Protocol
Michael Gerke 0002, Rüdiger Ehlers, Bernd Finkbeiner, Hans-Jörg Peter
FMICS4
2010 Making the Right Cut in Model Checking Data-Intensive Timed Systems
Rüdiger Ehlers, Michael Gerke 0002, Hans-Jörg Peter
ICFEM3
2010 Fully Symbolic Timed Model Checking Using Constraint Matrix Diagrams
abstract
We present constraint matrix diagrams (CMDs), a novel data structure for the fully symbolic reach ability analysis of timed automata. CMDs combine matrix-based and diagram-based state space representations generalizing the concepts of difference bound matrices (DBMs), clock difference diagrams (CDDs), and clock restriction diagrams (CRDs). The key idea is to represent convex parts of the state space as (partial) DBMs which are, in turn, organized in a CDD/CRD-like ordered and reduced diagram. The location information is incorporated as a special Boolean constraint in the matrices. We describe all CMD operations needed for the construction of the transition relation and the reach ability fixed point computation. Based on a prototype implementation, we compare our technique with the timed model checkers RED and Uppaal, and furthermore investigate the impact of two different reduced forms on the time and space consumption.
Rüdiger Ehlers, Daniel Fass, Michael Gerke 0002, Hans-Jörg Peter
RTSS4
2009 Component-Based Abstraction Refinement for Timed Controller Synthesis
abstract
We present a novel technique for synthesizing controllers for distributed real-time environments with safety requirements. Our approach is an abstraction refinement extension to the on-the-fly algorithm by Cassez et al. from 2005. Based on partial compositions of some environment components, each refinement cycle constructs a sound abstraction that can be used to obtain under- and over-approximations of all valid controller implementations. This enables (1) early termination if an implementation does not exist in the over-approximation, or, if one does exist in the under-approximation, and (2) pruning of irrelevant moves in subsequent refinement cycles. In our refinement loop, the precision of the abstractions incrementally increases and converges to all specification-critical components. We implemented our approach in a prototype synthesis tool and evaluated it on an industrial benchmark. In comparison with the timed game solver UPPAAL-Tiga, our technique outperforms the nonincremental approach by an order of magnitude.
Hans-Jörg Peter, Robert Mattmüller
RTSS1
2008 Synthesizing Certificates in Networks of Timed Automata
abstract
We present an automatic method for the synthesis of certificates for components in embedded real-time systems. A certificate is a small homomorphic abstraction that can transparently replace the component during model checking: if the verification with the certificate succeeds, then the component is guaranteed to be correct; if the verification with the certificate fails, then the component itself must be erroneous. We give a direct construction, based on a forward and backward reachability analysis of the timed system, and an iterative refinement process, which produces a series of successively smaller certificates. In our experiments, model checking the certificate is several orders of magnitude faster than model checking the original system.
Bernd Finkbeiner, Hans-Jörg Peter, Sven Schewe
RTSS2
2008 RESY: Requirement Synthesis for Compositional Model Checking
Bernd Finkbeiner, Hans-Jörg Peter, Sven Schewe
TACAS2