SubjectsSubjects(version: 945)
Course, academic year 2016/2017
   Login via CAS
System Behaviour Models and Verification - NSWI101
Title: Modely a verifikace chování systémů
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2015 to 2019
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: English
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nswi101
Guarantor: prof. Ing. František Plášil, DrSc.
doc. RNDr. Jan Kofroň, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Is pre-requisite for: NSWI136
Annotation -
Last update: Tajemník Katedry (30.04.2012)
Basic concepts of behavior description of parallel and distributed systems. Equivalence checking and model checking techniques and tools.
Literature -
Last update: T_KSI (30.04.2008)

P. Regan, S. Hamilton: NASA's Mission Reliable, IEEE Computer, vol. 37, no. 1, Jan 2004

G. J. Holzmann: The Spin Model Checker, Addison Wesley, 2003

E. M. Clarke, Jr., O. Grumberg, D. A. Peled: Model Checking, MIT Press, 2002

J. A. Bergstra, A. Ponse, S. A. Smolka: Handbook of Process Algebra, Elsevier 2001

R. Milner: Communication and Concurrency, Prentice Hall 1989

C. Stirling: Modal and Temporal Properties of Processes, Springer 2001

F. Plasil, S. Visnovsky: Behavior Protocols for Software Components, IEEE Transactions on Software Engineering, vol. 28, no. 11, Nov 2002

J. Adamek, F. Plasil: Component Composition Errors and Update Atomicity: Static Analysis, Journal of Software Maintenance and Evolution: Research and Practice, 2005

Syllabus -
Last update: Tajemník Katedry (15.05.2013)

1. Mathematical structures for behavior modeling, labeled transition systems, Kripke structures.

2. Equivalence checking.

3. Model checking.

4. Software tools for model checking.

5. Specification and verification of real time systems.

6. Process algebras.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html