E0 223 Verification
Dr. Deepak D'Souza
Course website
Topics covered
- Introductory automata concepts
- Buchi automata
- Linear Temporal Logic (LTL)
- Computation Tree Logic (CTL)
- Symbolic model checking
- Tools: Spin, SMV
- Timed automata
- Timed temporal logics
Texts and references
Assignments
Exams
Links
Seminars
- Memory efficient cycle detection (Anand Bhalgat and Sriraghavendra)
- Safra's construction for complementing Buchi automata (Rathijit Sen)
- Buchi's Monadic Second Order Logic (Raveendra and Sudipta)
- Expressive Completeness of LTL (Deepak.V and Vamsi Krishna)
- Bounded Model Checking (Rogers Matthew and Mathew Francis)
- Linear and Branching Temporal Logic (Amareshwari and Megha)
- Automated analysis of Hybrid Systems (Tarun and Laxmi)
Lectures on Program Analysis & Verifcation
(Sriram Rajamani/Aditya Nori)
- Topics covered
- Abstract interpretation
- Interprocedural analysis
- Flow-insensitive analysis
- Context-sensitive analysis
- Slides
- References
- Patrick Cousot, Radhia Cousot, Abstract interpretation : A unified lattice model for static analysis of programs by construction or approximation of fixpoints
- M Sharir, A Pnueli, Two approaches to interprocedural data flow analysis
- Bjarne Steensgaard, Points-to Analysis in Almost Linear Time
- John Whaley, Monica S. Lam, Cloning-Based Context-Sensitive Pointer Alias Analysis Using Binary Decision Diagrams
- Assignment