CS357: Formal Verification of Reactive Systems
Instructors: Zohar Manna and
Henny Sipma
CS357: Topics covered
Omega automata are finitestate automata over infinite words. There is
a lot of literature on this subject. Following is a sampling of the
articles that relate omegaautomata to verification, or present some
kind of survey.
Links
Books
 Robert P. Kurshan, ComputerAided Verification of Coordinating
Processes. The Automatatheoretic Approach. Princeton University
Press, 1994.
Survey articles
 W. Thomas, Automata on Infinite Objects, in Handbook of
Theoretical Computer Science, Vol B, Elsevier, pp 133191,
1990.
Articles
 M. Vardi,
M. Daniele and F.Giunchiglia,
Improved Automata Generation for Linear Temporal Logic, to appear
in CAV'99.
 M. Vardi, P. Wolper, Reasoning about Infinite Computations,
Information and Computation, Vol 115, Number 1, pp 137, 1994.
 M. Vardi, Verification of Concurrent Programs: The AutomataTheoretic
Framework, Annals of Pure and Applied Logic, Vol 51,
pp 7998, 1991.
 M. Vardi, Nontraditional Applications of Automata Theory, TACS'94
, LNCS Vol 789, SpringerVerlag, pp 575597, 1994.
 M. Vardi, An AutomataTheoretic Approach to Linear Temporal Logic,
in Logics for Concurrency. Structure versus Automata,
LNCS Vol 1043, SpringerVerlag, pp 238266, 1996.
 G.J. de Jong, An AutomataTheoretic Approach to Temporal Logic,
CAV'91, LNCS Vol 575, SpringerVerlag, pp 477487, 1991.
 Y. Choueka, Theories of Automata on omegaTapes: A Simplified
Approach, Journal of Computer and System Sciences, Vol 8,
pp 117141, 1974.
Links
Articles
Verification Diagrams
 Zohar Manna and Amir Pnueli.
Temporal Verification Diagrams.
In International Symposium on
Theoretical Aspects of Computer Software,
Lecture Notes in Computer
Science 789, SpringerVerlag, pp. 726765, 1994.
Generalized Verification Diagrams
 Anca Browne, Zohar Manna and Henny Sipma.
Generalized Temporal Verification
Diagrams. In 15th Conference on the Foundations of Software
Technology and Theoretical Computer Science,
vol. 1026 of LNCS, pp. 484498, Bangalore, India, December 1995.
 Anca Browne, Zohar Manna and Henny B. Sipma.
Hierarchical
Verification using
Verification Diagrams. In Second Asian Computing Science
Conf., LNCS vol. 1179, pp. 276286, December 1996.
 Luca de Alfaro, Zohar Manna, Henny B. Sipma, and Tomás E. Uribe.
Visual
Verification of Reactive Systems.
In Proc. of TACAS'97, vol. 1217 of LNCS, pp. 334350, Springer Verlag, 1997.
 Zohar Manna, Anca Browne, Henny B. Sipma and Tomás E. Uribe.
Visual Abstractions for Temporal Verification.
In AMAST'98, vol. 1548 of LNCS, pp. 2841, SpringerVerlag, 1998.
 Zohar Manna and Henny Sipma.
Verification of Parameterized Systems
by Dynamic Induction. To appear in CAV'99.
Falsification Diagrams
 Henny B. Sipma, Tomás E. Uribe and Zohar Manna.
Deductive Model Checking.
In 8th International Conference on ComputerAided Verification,
LNCS vol. 1102, pp. 209219, SpringerVerlag, July 1996.
 Henny B. Sipma,
Deductive Model Checking, Chapter 6 in
Diagrambased Verification of Discrete, Realtime and Hybrid
Systems, PhD thesis, Feb 1999.
Links
 Abstract Interpretation:
Patrick Cousot.
 Use of abstract interpretation in the verification of reactive
systems:
Selected publications
 Tomás E. Uribe,
Abstractionbased DeductiveAlgorithmic
Verification of Reactive Systems, PhD Thesis, Computer Science
Department, Stanford University, December 1998.
Abstract.
 Michael A. Colón and Tomás E. Uribe.
Generating FiniteState Abstractions of Reactive Systems Using Decision
Procedures. In International Conference on ComputerAided
Verification, CAV'98, pp. 293304, vol. 1427 of LNCS,
SpringerVerlag, June/July 1998.
Abstract.
Version inPDF (Acrobat).

Nikolaj Bjørner, I. Anca Browne and Zohar Manna.
Automatic Generation of
Invariants and Intermediate Assertions.
Theoretical Computer Science, vol. 173(1), pp. 4987,
February 1997.
Original version appeared in
1st International Conference on Principles and Practice of
Constraint Programming, Lecture Notes in Computer Science 976,
Cassis, France, pp. 589623,
September 1995.
Links
Clocked Transition Systems
Timed Automata
 R. Alur and D.L. Dill.
A theory of timed automata.
Theoretical Computer Science 126:183235, 1994
(preliminary versions appeared in Proc. 17th ICALP, LNCS 443, 1990, and Real Time: Theory in Practice, LNCS 600, 1991).
Abstract.
Full paper.
Verification and nonZenoness
Modular transition systems