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/2010/10ASE/10ASE.htm
 

DESCRIPTION

This course introduces fundamental theories underlying formal methods. It practices several formal methods through team projects. SMV model checking and UPPAAL specification and verification are those we'll use in team projects.

  

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.

- Team Project

    - 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

¡¡

COURSE TOPICS

1.     Introduction to Formal Methods (Theory)

2.     Practices for Formal Methods

A. SMV

B. SPIN

C. VIS

D.  UPPAAL

E. BMC

F. CBMC

G. BLAST

H. etc.

¡¡

 

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%


¡¡