Course Syllabus
Advanced
Software Engineering
-
Introduction to Formal Methods (2010 Fall)
¡¡
BASIC INFORMATION
Instructor: JUNBEOM YOO
Office: New Millennium Bldg. Room 904
Office Phone: 02-450-3258
E-Mail: jbyoo@konkuk.ac.kr
Homepage: http://dslab.konkuk.ac.kr
Course Page:
http://dslab.konkuk.ac.kr/Class/2011/11ASE/11ASE.htm
DESCRIPTION
This course introduces fundamental theories underlying formal methods. It practices several formal methods through term projects. At the end of the semester, each student proposes a new research plan.
COURSE ORGANIZATION
This course is a lecture course in which topics are presented by the instructor. All assigned team projects should be completed and presented next class time.
COURSE OBJECTIVE
- Understand fundamental theories underlying formal methods.
- Term projects
- Choose one V&V technique and make a kind presentation
- Find something worthy of V&V and make a plan to do it
- Report the progress and result with demo
- Make a research proposal
¡¡
COURSE TOPICS
1. Introduction to Formal Methods (Theory)
2. Practices for Formal Methods
A. SMV
B. SPIN
C. VIS
D. UPPAAL
E. SAT Solver
F. CBMC
G. BLAST
H. SCADE
I. HyTech
¡¡
TEXT
1. Required Text: ¡°System and Software Verification¡± by B.Bérard, et. al., Springer
GRADING PLAN
1. Attendance 0%
2. Mid-term Exam. 30%
3. Team Project 70%
¡¡