INF5140 – Specification and Verification of Parallel Systems
Overview, lecture 1 Spring 2015 January 23, 2015
1 / 75
INF5140 Specification and Verification of Parallel Systems - - PowerPoint PPT Presentation
INF5140 Specification and Verification of Parallel Systems Overview, lecture 1 Spring 2015 January 23, 2015 1 / 75 Content See the homepage of the course: http://www.uio.no/studier/emner/matnat/ifi/INF5140/v15/ 2 / 75 Evaluation System
1 / 75
2 / 75
3 / 75
5 / 75
an
1Thanks to César Muñoz (NASA, Langley) for providing the example. 6 / 75
7 / 75
8 / 75
9 / 75
2A deadly embrace is when two processes obtain access to two mutually
10 / 75
3Undecidability of the halting problem, by Turing. 11 / 75
4Some authors define verification as a validation technique, others talk
12 / 75
5From Peled’s book “Software reliability methods”. 13 / 75
14 / 75
6Picture borrowed from G.Holzmann’s slides
15 / 75
aSource: Garfinkel’s article “History’ worst software bugs”
16 / 75
aSource: Garfinkel’s article “History’ worst software bugs”
17 / 75
aSource: Garfinkel’s article “History’ worst software bugs”
18 / 75
7From D.Peled’s book “Software Reliability Methods”. 19 / 75
20 / 75
21 / 75
22 / 75
23 / 75
24 / 75
25 / 75
26 / 75
27 / 75
28 / 75
8Here we follow Klaus Schneider’s book “Verification of reactive systems”. 29 / 75
30 / 75
31 / 75
32 / 75
33 / 75
34 / 75
35 / 75
36 / 75
37 / 75
9This chapter is also the base of lectures 3 and 4. 38 / 75
[Blackburn et al., 2001] Blackburn, P., de Rijke, M., and Venema, Y. (2001). Modal Logic. Cambridge University Press. [Büchi, 1960] Büchi, J. R. (1960). Weak second-order arithmentic and finite automata. Zeitschrift für mathematische Logik und Grundlagen der Mathematik, 6:66–92. [Büchi, 1962] Büchi, J. R. (1962). On a decision method in restricted second-order logic. In Proceedings of the 1960 Congress on Logic, Methodology and Philosophy of Science. Stanford University Press. [Harel et al., 2000] Harel, D., Kozen, D., and Tiuryn, J. (2000). Dynamic Logic. Foundations of Computing. MIT Press. [Holzmann, 2003] Holzmann, G. J. (2003). The Spin Model Checker. Addison-Wesley. [Manna and Pnueli, 1992] Manna, Z. and Pnueli, A. (1992). The temporal logic of reactive and concurrent systems—Specification. Springer-Verlag, New York. [Peled, 2001] Peled, D. (2001). Software Reliability Methods. Springer-Verlag. 39 / 75