Contact    Jobs
Search:

Hans-Jörg Peter

Hans-Jörg Peter

Reactive Systems Group
Universität des Saarlandes
Phone: +49 681 302 5476
Fax: +49 681 302 5636
eMail: peter at cs.uni-saarland.de
Building: E 1.3 Room: 532

I am a Ph.D. candidate in the Reactive Systems Group in the Computer Science Department at Saarland University. Currently, I am employed as a research and teaching assistant working in the AVACS project (DFG SFB/TR 14). In the past, I was working in industry as co-founder of startup BPS IT-Solutions and later as project and team leader at META-LEVEL Software AG.

Research

My research aims at increasing the scalability of automatic verification for open real-time systems. In particular, my work focuses on developing new data structures (cf. RTSS 2010) and algorithms for the verification (cf. ICFEM 2010), synthesis (cf. TACAS 2012), and certification (cf. IET-SEN 2010) of complex systems modeled as networks of timed automata.

A major difficulty in the analysis of timed automata is to treat both the discrete and the continuous parts of the state space in a symbolic way. Recently, we developed an abstraction refinement approach for solving timed safety games that allows an orthogonal combination of different symbolic representation techniques. The key idea of our approach is to consider sequences of syntactic abstractions of the original model. Each abstraction forms the basis for an approximation of the fixpoint of the enforceable winning states of the reachability player. If no concrete winning strategy can be established, we refine the abstraction guided by the current fixpoint approximation. Our new model checking and synthesis tool Synthia implements this approach and combines binary decision diagrams (BDDs) with difference bound matrices (DBMs).

In the context of compositional model checking, we developed the RESY toolkit, an automatic verification system for real-time controllers. Given a network of timed automata, our technique synthesizes component certificates, i.e., small abstractions that transparently replace the components during compositional model checking. The certificates are defined by an equivalence relation that identifies two local states when the component’s environment can force the occurrence of an error either from both states or from neither state. Because this equivalence relation is much coarser than a behavioral equivalence, the certificates are often several orders of magnitude smaller than the original component.

Publications

[DPRW12] Can We Build It: Formal Synthesis of Control Strategies for Cooperative Driver Assistance Systems
with Werner Damm, Jan Rakow, and Bernd Westphal.
Accepted in MSCS 2012.
[FP12] Template-based Controller Synthesis for Timed Systems
with Bernd Finkbeiner.
TACAS 2012.
[PEM11] Synthia: Verification and Synthesis for Timed Automata
with Rüdiger Ehlers and Robert Mattmüller.
CAV 2011.
[EFGP10] Fully Symbolic Timed Model Checking using Constraint Matrix Diagrams
with Rüdiger Ehlers, Daniel Fass, and Michael Gerke.
RTSS 2010.
[EGP10] Making the Right Cut in Model Checking Data-Intensive Timed Systems
with Rüdiger Ehlers and Michael Gerke.
ICFEM 2010.
[GEFP10] Model Checking the FlexRay Physical Layer Protocol
with Michael Gerke, Rüdiger Ehlers, and Bernd Finkbeiner.
FMICS 2010.
[EMP10] Combining Symbolic Representations for Solving Timed Games
with Rüdiger Ehlers and Robert Mattmüller.
FORMATS 2010.
[FPS10] Synthesising Certificates in Networks of Timed Automata
with Bernd Finkbeiner and Sven Schewe.
IET-Software, June 2010, Volume 4, Issue 3, Automated compositional verification.
[PM09] Component-based Abstraction Refinement for Timed Controller Synthesis
with Robert Mattmüller.
RTSS 2009.
[FPS08b] Synthesizing Certificates in Networks of Timed Automata
with Bernd Finkbeiner and Sven Schewe.
RTSS 2008.
[FPS08a] RESY: Requirement Synthesis for Compositional Model Checking
with Bernd Finkbeiner and Sven Schewe.
TACAS 2008.
[Pet05] Controller Program Synthesis for Industrial Machines
Diploma Thesis 2005.
Won the Software-Engineering-Prize 2006 of the Ernst-Denert-Foundation.

Teaching

WS 2010/11 Core lecture teaching assistant Embedded Systems.
WS 2008/09 Core lecture teaching assistant Embedded Systems.
SS 2008 Seminar adviser Games in Verification and Synthesis.
SS 2006 Proseminar adviser The Time Machine.

Student Projects

[Ger10] Zone State Diagrams – Model Checking Data-Intensive Real-Time Systems.
Master Thesis by Michael Gerke.
[Fas10] Fully Symbolic Model Checking using Constraint Matrix Diagrams.
Master Thesis by Daniel Fass.
[Fas09] Clock Matrix Diagrams.
Bachelor Thesis by Daniel Fass.
[Bau07] Symbolic Game Solving with Arithmetic Data Types.
Bachelor Thesis by Martin Bauer.