FORMAL METHODS (921 U7600)
Spring 2007
每週二9:10 - 12:00
博理館103教室
Announcement
Workout
Class Notes (under revision constantly)
-
Syllabus
-
Lecture
notes 1, introduction
-
Lecture
notes 2, propositional logics
-
Lecture
notes 3, predicate logics
-
Lecture
notes 4, state machines
-
Lecture
notes 5, temporal logics & model-checking
-
Lecture notes
6, embedded systems
-
Lecture notes
7, process algebrae
-
Lecture notes 8, theorem proving and program correctness
-
Lecture notes 9, Petri nets
-
Lecture notes 10, VDM, Z, & B
-
Lecture notes 11, UML
-
Lecture notes 12, HDL
-
Lecture notes 13, RED & UPPAAL
-
Lecture notes 14, CUDD & SMV
-
Lecture notes 15, Statemate & Rhapsody
Term Projects: (Due: 12/31/2002, absolute deadline)
Examinations
Papers to read and
present on 2007/5/29, 2007/6/5, and 2007/6/12.
Additional course materials
from the webs:
- Introduction:
(1), (2), (intro.alur-henzinger)
- Automata
Theory: (brief introduction) (2nd
order theory of one successor)
- Temporal
Logics:
- Linear
time
1
- Branching
time
1,
2
- Model
Checking: --
a tutorial,
(1), (2), (3), (CTL model checking),
(fixed point), (Symbolic
CTL model checking ) ( Survey on mu-calculus)
-
Binary Decision Diagrams (BDD) (
Survey on BDD)
-
Timed automata,
Symbolic approach,
Undecidability of multi-rate timed
automata ---- (Surveys on
Timed automata,
Hybrid automata)
- State
space explosion:
Intro.,
Bisimulation,
Partial order reduction
- Some
infinite state systems: Petri nets ( 1,
2);
communicating finite
state machines
-
Compositional Verification
-
Probabilistic model checking
-
Supervisory Control
-
TA Information
-
Name: Ying-Chih Wang (王映智)
-
Mail: mondale.tw@gmail.com
-
Room: BL618
-
Office Hour: Wednesday 13:00~14:00