Program Analysis and Code Verification - NSWX132
|
|
|
||
Basic principles of automated analysis and verification of programs (model checking, static analysis, dynamic
analysis, and deductive methods) and their practical applications (e.g., detecting concurrency errors).
Last update: Katedry Tajemník (22.04.2013)
|
|
||
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking, MIT Press, 2000 F. Nielson, H. R. Nielson, and Chris Hankin. Principles of Program Analysis, Springer, 2005 D. Kroening and O. Strichman. Decision Procedures: An Algorithmic Point of View, Springer, 2008 Last update: T_KSI (23.02.2009)
|
|
||
Model checking of programs Detecting concurrency errors Symbolic execution Dynamic analysis Fuzz testing Introduction to deductive methods
Bounded model checking Predicate abstraction and CEGAR Selected applications of deductive methods in software verification
Static analysis and its usage in program verification Abstract interpretation Combination of verification techniques Program synthesis Last update: Parízek Pavel, doc. RNDr., Ph.D. (16.02.2025)
|