Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 DAT5 Course
VVS, Verification and Validation of large State-machines.
Contents of the Course
Part 1: An Automata-Theoretic Approach to LTL
Background References
The main reference for this part of the course is the paper
An automata-theoretic approach to linear temporal logic
by Moshe Vardi. Ed M. Clarke, Orna Grumberg
and Doron Peled are about to publish a book on Model Checking that is
useful background reading for this course as a whole, and to some
extent covers part of the course. The publication details for this
book will be posted here as soon as I have them.
Other useful references are:
Mona: Monadic Second-Order Logic in Practice by Klarlund et al..
TACAS '95.
The first paper on the implementation of M2L on finite strings. The authors
discuss data structures, algorithms, and an application to
verification of safety and liveness properties of a parameterized
distributed system.
Y. Kesten, O. Maler, M. Marcus, A. Pnueli, E. Shahar,
Symbolic Model Checking with Rich Assertional Languages
in O. Grumberg (Ed.) Proc. CAV'97 , 424-435, LNCS 1254, Springer, 1997. [Abstract and Postscript]
An Improvement in Formal Verification,
by G.J. Holzmann and D. Peled,
Proc. FORTE 1994 Conference, Bern, Switzerland.
(gzipped postscript.)
As supplementary reading, I also strongly recommend the survey article Symbolic Boolean manipulation with ordered binary-decision diagrams by Randal E. Bryant. ACM Computing Surveys, 24(3):293-318, September 1992.
There are several BDD packages available on the web. For example, you might
wish to check out the following:
Hervé J. Touati, Robert K. Brayton,
and Robert Kurshan. Testing language
containment for omega-automata using BDD's. Information and
Computation, 118(1):101-109, April 1995. (Note: This is a link to
the I&C; page for this paper. A hard copy of this work will be made
available for photocopying.)
Henrik Reif Andersen and Henrik Hulgaard.
Boolean Expression Diagrams.
In Proceedings, Twelfth Annual IEEE Symposium on
Logic in Computer Science, Warsaw, Poland, June 29-July 2,
1997, pp. 88-98. IEEE Computer Society.
Part 3: Timed and Hybrid Automata
Background References
R. Alur and D. L. Dill.
A theory of timed automata.Theoretical Computer Science 126:183-235, 1994
(preliminary versions appeared in Proc. 17th ICALP, LNCS 443, 1990, and <
i>Real Time: Theory in Practice, LNCS 600, 1991).
Abstract.Full paper.
(This is the seminal paper on timed automata, and will be our main reference dur
ing this part of the course.)
R. Alur and D. L. Dill.
Automata-theoretic verification of real-time systems.
In Formal Methods for Real-Time Computing,
Trends in Software Series, John Wiley & Sons Publishers,
pp. 55-82, 1996.
Abstract.Full paper.
Ian Parberry's Speaker's Guide
Ian Parberry is the author
of several useful guides for students and new faculty, primarily for
theoretical computer scientists. I strongly recommend that you read
his speaker's guide. It contains many useful
tips on how to organize a talk.
This page will be actively modified over the autumn term 1998. You are invited to check it regularly.