CS453 Software Verification Techniques, Fall 11

Announcement


  • Class starts on Sep 1st.
  • No class on Sep 15th
  • No class on Oct 11, 13 due to ATVA/EMSOFT conf.
  • Midterm exam: Oct 25 9:00 - 10:30
  • We have a make-up class on Oct 20
  • Quiz on Nov 3rd on automatic invariant generation
  • Deadline for HW#3 was postponed to Nov 8th.
  • No class on Nov 29, Dec 1 due to ISSRE intl. conf.
  • Deadline for HW#4 was postponed to Nov 27th.
  • We have a make-up class from 2-4 p.m. on Dec 7th at 1101 classroom.
  • Deadline for HW#5 was postponed to Dec 8th.
  • Final exam: Dec 20 9:00 - 12:00

Administrative Information


  • Instructor: Moonzoo Kim

    Office: 2434 (located at the east wing)
    Phone: 042-350-3543
    E-mail: moonzoo@cs.kaist.ac.kr
    Office hour: Tues 10:30 AM-1:30 PM
    (reservation e-mail would be preferred)

  • Teaching assistants: Youngjoo Kim

    Office: 2438 (located at the east wing)
    Phone: 042-350-7743
    E-mail: jerry88.kim@gmail.com
    Office hour: Mon/Fri 14:00~15:30
    (reservation e-mail would be preferred)

  • Lecture hours: Tue & Thr 9:00- 10:30 AM
  • Lecture room: 2445
  • Prerequisite: CS204 Discrete mathematics
  • Grading: attendance and quiz: 20%, HW: 50%, midterm exam: 15%, final exam:15%
    • Late HW is accepted with 10% penalty in 1 day, 30% penalty in 3 days. HW will not be accepted after then.
    • 10% penalty for missing hardcopy or softcopy
  • Note: The official language in the class is English. All students should submit homeworks in English.
  • Questions and answers can be done through Noah BBS

Syllabus


This class covers software verification techniques based on formal methods with reagrd to practical applications, not sophiscated theories. These automated verification techniques can provide high reliability for complex embedded software compared to traditional testing methods in a more productive way. This class utilizes various software verification tools and learn about their underlying mechanisms to achieve useful verification results for the target software.

Course Material


Textbook

  • "Introduction to Software Testing" by P.Ammann and J.Offutt. Cambridge press 2008

Reading list

Related tool list

Course Schedule


Homeworks