
Jan-David Quesel
On this page:
back to the mainpage.
1
Publications (with abstracts)
-
[QP12a]
-
Jan-David Quesel and André Platzer.
Playing hybrid games with KeYmaera.
Reports of SFB/TR 14 AVACS 84, SFB/TR 14 AVACS, April 2012.
ISSN: 1860-9821, http://www.avacs.org.
[ bib |
.pdf ]
We propose a new logic, called differential dynamic game logic (dDGL), for expressing properties of parametric hybrid games, and develop a theorem prover for it.
We give an operational and a modal semantics of dDGL and prove their equivalence.
To allow for deductive reasoning, we exploit the fact that dDGL is a conservative extension of differential dynamic logic(dL). We provide rules for extending the dL sequent proof calculus to handle the dDGL specifics.
We have implemented dDGL in the theorem prover KeYmaera and consider a case study in which a robot plays a game against other agents in a factory automation scenario.
-
[QP12b]
-
Jan-David Quesel and André Platzer.
Playing hybrid games with KeYmaera.
In Bernhard Gramlich, Dale Miller, and Ulrike Sattler, editors,
Automated Reasoning, Sixth International Joint Conference, IJCAR 2012,
Manchester, UK, Proceedings, volume 7364 of LNCS. Springer, June 2012.
The original publication is available at
www.springerlink.com. (to appear).
[ bib |
.pdf ]
We propose a new logic, called differential dynamic game logic (dDGL), for expressing properties of parametric hybrid games, and develop a theorem prover for it.
We give an operational and a modal semantics of dDGL and prove their equivalence.
To allow for deductive reasoning, we exploit the fact that dDGL is a conservative extension of differential dynamic logic(dL). We provide rules for extending the dL sequent proof calculus to handle the dDGL specifics.
We have implemented dDGL in the theorem prover KeYmaera and consider a case study in which a robot plays a game against other agents in a factory automation scenario.
Keywords: differential dynamic logic, hybrid games, sequent calculus, theorem proving, logics for
hybrid systems, factory automation
-
[QFD11]
-
J.-D. Quesel, M. Fränzle, and W. Damm.
Crossing the bridge between similar games.
In Stavros Tripakis and Uli Fahrenberg, editors, Formal Modeling
and Analysis of Timed Systems - 9th International Conference (FORMATS),
Aalborg, Denmark, 21-23 September, 2011. Proceedings, volume 6919 of
LNCS, pages 160-176. Springer, Sep. 2011.
The original publication is available at
www.springerlink.com.
[ bib |
slides |
.pdf ]
Specifications and implementations of complex physical systems tend to
differ as low level effects such as sampling are often ignored when
high level models are created. Thus, the low level models are often
not exact refinements of the high level specification. However, they
are similar to those. To bridge the gap between those models, we
study robust simulation relations for hybrid systems. We identify a
family of robust simulation relations that allow for certain bounded
deviations in the behavior of a system specification and its
implementation in both values of the system variables and timings. We
show that for this relaxed version of simulation a broad class of
logical properties is preserved. The question whether two systems are
in simulation relation can be reduced to a reach avoid problem for
hybrid games. We provide a sufficient condition under which a winning
strategy for these games exists.
-
[FLOQ11]
-
Johannes Faber, Sven Linker, Ernst-Rüdiger Olderog, and Jan-David Quesel.
Syspect - modelling, specifying, and verifying real-time systems with
rich data.
International Journal of Software and Informatics,
5(1-2):117-137, 2011.
ISSN 1673-7288.
[ bib |
http ]
We introduce the graphical tool Syspect for modelling, specifying,
and automatically verifying reactive systems with continuous
real-time constraints and complex, possibly infinite data. For
modelling these systems, a UML profile comprising component
diagrams, protocol state machines, and class diagrams is used;
for specifying the formal semantics of these models, the
combination CSP-OZ-DC of CSP (Communicating Sequential
Processes), OZ (Object-Z) and DC (Duration Calculus) is
employed; for verifying properties of these specifications,
translators are provided to the input formats of the model
checkers ARMC (Abstraction Refinement Model Checker) and SLAB
(Slicing Abstraction model checker) as well as the tool
H-PILoT (Hierarchical Proving by Instantiation in Local Theory
extensions). The application of the tool is illustrated by a
selection of examples that have been successfully analysed
with Syspect.
-
[PQR09a]
-
André Platzer, Jan-David Quesel, and Philipp Rümmer.
Real world verification.
Reports of SFB/TR 14 AVACS 52, SFB/TR 14 AVACS, June 2009.
ISSN: 1860-9821, http://www.avacs.org.
[ bib |
.pdf ]
Scalable handling of real arithmetic is a crucial part of
the verification of hybrid systems, mathematical algorithms, and mixed
analog/digital circuits. Despite substantial advances in
verification technology, complexity issues with classical decision
procedures are still a major obstacle for formal verification of
real-world applications, e.g., in automotive and avionic
industries. To identify strengths and weaknesses, we examine state
of the art symbolic techniques and implementations for the
universal fragment of real-closed fields: approaches based on
quantifier elimination, Gröbner Bases, and semidefinite
programming for the Positivstellensatz. Within a uniform context
of the verification tool KeYmaera, we compare these approaches
qualitatively and quantitatively on verification benchmarks from
hybrid systems, textbook algorithms, and on geometric problems.
Finally, we introduce a new decision procedure combining
Gröbner Bases and semidefinite programming for the real
Nullstellensatz that outperforms the individual approaches on an
interesting set of problems.
-
[PQR09b]
-
André Platzer, Jan-David Quesel, and Philipp Rümmer.
Real world verification.
In Renate A. Schmidt, editor, Automated Deduction - CADE-22,
22nd International Conference on Automated Deduction, McGill University,
Montreal, Canada, August 2 - 7, 2009, Proceedings, volume 5663 of
LNCS, pages 485-501. Springer, 2009.
(c)
Springer-Verlag.
[ bib |
.pdf ]
Scalable handling of real arithmetic is a crucial part of
the verification of hybrid systems, mathematical algorithms, and mixed
analog/digital circuits. Despite substantial advances in
verification technology, complexity issues with classical decision
procedures are still a major obstacle for formal verification of
real-world applications, e.g., in automotive and avionic
industries. To identify strengths and weaknesses, we examine state
of the art symbolic techniques and implementations for the
universal fragment of real-closed fields: approaches based on
quantifier elimination, Gröbner Bases, and semidefinite
programming for the Positivstellensatz. Within a uniform context
of the verification tool KeYmaera, we compare these approaches
qualitatively and quantitatively on verification benchmarks from
hybrid systems, textbook algorithms, and on geometric problems.
Finally, we introduce a new decision procedure combining
Gröbner Bases and semidefinite programming for the real
Nullstellensatz that outperforms the individual approaches on an
interesting set of problems.
-
[PQ09a]
-
André Platzer and Jan-David Quesel.
European train control system: A case study in formal verification.
In Ana Cavalcanti and Karin Breitman, editors, Formal Methods
and Software Engineering, 11th International Conference on Formal Engineering
Methods, ICFEM 2009, Rio de Janeiro, December 9-12, 2009, Proceedings,
volume 5885 of LNCS, pages 246-265, Heidelberg, 2009. Springer.
(c)
Springer-Verlag.
[ bib |
slides |
.pdf ]
Complex physical systems have several degrees of freedom.
They only work correctly when their control parameters obey
corresponding constraints. Based on the informal specification of
the European Train Control System (ETCS), we design a controller
for its cooperation protocol. For its free parameters, we
successively identify constraints that are required to ensure
collision freedom. We formally prove the parameter
constraints to be sharp by characterizing them equivalently
in terms of reachability properties of the hybrid system
dynamics. Using our deductive verification tool KeYmaera,
we formally verify controllability, safety, liveness, and
reactivity properties of the ETCS protocol that entail
collision freedom. We prove that the ETCS protocol
remains correct even in the presence of perturbation by
disturbances in the dynamics. Finally we verify that
safety is preserved when a PI controller is used for
speed supervision.
-
[PQ09b]
-
André Platzer and Jan-David Quesel.
European train control system: A case study in formal verification.
Reports of SFB/TR 14 AVACS 54, SFB/TR 14 AVACS, Oct 2009.
ISSN: 1860-9821, http://www.avacs.org.
[ bib |
.pdf ]
Complex physical systems have several degrees of freedom.
They only work correctly when their control parameters obey
corresponding constraints. Based on the informal specification of
the European Train Control System (ETCS), we design a controller
for its cooperation protocol. For its free parameters, we
successively identify constraints that are required to ensure
collision freedom. We formally prove the parameter
constraints to be sharp by characterizing them equivalently
in terms of reachability properties of the hybrid system
dynamics. Using our deductive verification tool KeYmaera,
we formally verify controllability, safety, liveness, and
reactivity properties of the ETCS protocol that entail
collision freedom. We prove that the ETCS protocol
remains correct even in the presence of perturbation by
disturbances in the dynamics. Finally we verify that
safety is preserved when a PI controller is used for
speed supervision.
-
[PQ08a]
-
André Platzer and Jan-David Quesel.
KeYmaera: A hybrid theorem prover for hybrid systems.
In Alessandro Armando, Peter Baumgartner, and Gilles Dowek, editors,
Automated Reasoning, Fourth International Joint Conference, IJCAR 2008,
Sydney, Australia, Proceedings, volume 5195 of LNCS, pages 171-178.
Springer, 2008.
(c)
Springer-Verlag.
[ bib |
slides |
.pdf ]
KeYmaera is a hybrid verification tool for hybrid systems that
combines deductive, real algebraic, and computer algebraic
prover technologies. It is an automated and interactive theorem
prover for a natural specification and verification logic for
hybrid systems. KeYmaera supports differential dynamic logic,
which is a real-valued first-order dynamic logic for hybrid
programs, a program notation for hybrid automata. For
automating the verification process, KeYmaera implements a
generalized free-variable sequent calculus and automatic proof
strategies that decompose the hybrid system specification
symbolically. To overcome the complexity of real arithmetic, we
integrate real quantifier elimination following an iterative
background closure strategy. Our tool is particularly suitable
for verifying parametric hybrid systems and has been used
successfully for verifying collision avoidance in case studies
from train control and air traffic management.
Keywords: dynamic logic, automated theorem proving, decision procedures, computer algebra, verification of hybrid systems
-
[PQ08b]
-
André Platzer and Jan-David Quesel.
Logical verification and systematic parametric analysis in train
control.
In Magnus Egerstedt and Bud Mishra, editors, Hybrid Systems:
Computation and Control, 10th International Conference, HSCC 2008, St. Louis,
USA, Proceedings, volume 4981 of LNCS, pages 646-649. Springer, 2008.
(c)
Springer-Verlag.
[ bib |
.pdf ]
We formally verify hybrid safety properties of cooperation
protocols in a fully parametric version of the European Train
Control System (ETCS). We present a formal model using hybrid
programs and verify correctness using our logic-based
decomposition procedure. This procedure supports free parameters
and parameter discovery, which is required to determine correct
design choices for free parameters of ETCS.
Keywords: parametric verification, logic for hybrid systems, symbolic
decomposition
-
[QS06]
-
J.-D. Quesel and A. Schäfer.
Spatio-temporal model checking for mobile real-time systems.
In K. Barkaoui, A. Cavalcanti, and A. Cerone, editors, 3rd
International Colloquium on Theoretical Aspects of Computing, ICTAC, LNCS,
pages 347-361, 2006.
[ bib ]
This paper presents an automatic verification method for combined
temporal and spatial properties of mobile real-time systems. To
this end, we provide a translation of the Shape Calculus (SC), a
spatio-temporal extension of Duration Calculus, into weak second
order logic of one successor (WS1S). A prototypical
implementation facilitates successful verification of
spatio-temporal properties by translating SC specifications into
the syntax of the WS1S checker MONA. For demonstrating the
formalism and tool usage, we apply it to the benchmark case study
``generalised railroad crossing'' (GRC) enriched by requirements
inexpressible in non-spatial formalisms.