About this course
|
Instructors |
|
| ||
| ||
|
||
| ||
Week 1: Course AdministrationLecture : Course operation (slides,online lecture)Lab : no transcript (we just went over the lecture) January 2002 S M Tu W Th F S 13 14 15 16 17 18 19 |
Week 2: IntroductionReading : Formal Specification: a Roadmap, by Axel van LamsweerdeLecture : Course overview (slides, online lecture) Lecture: Sets and Relations (slides, online lecture) Lab: Sets and Relations (quiz, exercises) January 2002 S M Tu W Th F S 20 21 22 23 24 25 26 |
|
Week 3: Alloy SpecificationsReading : Hints to Specifiers, Alloy paperTools: Install the Alloy Constraint Analyzer Lecture : Introduction to Alloy (slides, online lecture) Lecture : More Alloy Basics (slides, online lecture) Examples for lectures Lab: Intro to Alloy (quiz, quiz solution, exercises) Assignment 1: Simple Alloy specifications
January 2002
S M Tu W Th F S
27 28 29 30 31
February 2002
S M Tu W Th F S
1 2
|
Week 4: Modeling and Analyzing Using Alloy/ACAReading : Alloy paperLecture : Academia Alloy Model (slides, online lecture) Lecture : Airport Alloy Model (slides, online lecture) Examples for lectures Lab: Modeling using Alloy (quiz, quiz solution, exercises) February 2002 S M Tu W Th F S 3 4 5 6 7 8 9 |
|
Week 5: Dynamic Alloy Models and OperationsLecture : Dynamic Alloy Models (slides, online lecture)Lecture : More Dynamic Alloy Models (slides, online lecture) Examples for lectures Lab : Dynamic Models and Operations ( quiz, quiz solution, exercises) February 2002 S M Tu W Th F S 10 11 12 13 14 15 16 |
Week 6: Alloy Case Studies ILecture : Full Airport Case Study (slides, online lecture)Examples for lectures Lab : Mutabilities ( quiz, quiz solution, exercises) Assignment 2: Dynamic Alloy Models
February 2002 S M Tu W Th F S 17 18 19 20 21 22 23 |
|
Week 7: Alloy Case Studies IIReading : Alloy COM Case StudyLecture : Alloy COM Model Lab : Assignment 2 questions
February 2002
S M Tu W Th F S
24 25 26 27 28
March 2002
S M Tu W Th F S
1 2
|
Week 8: Intro to UML/OCLReading : Validating UML Models and OCL Constraints (.ps, .pdf), OCL : Syntax, Semantics and Tools (.ps, .pdf), UML Spec (section on Object Constraint Language)Lecture : Introduction to UML/OCL (slides, online lecture) Lecture : OCL Basics (slides, online lecture) Examples for lectures Lab : Intro to OCL and USE (quiz, quiz solution) Tools: Install USE
March 2002 S M Tu W Th F S 3 4 5 6 7 8 9 |
|
Week 9: Review and Mid-term ExamLecture : (no lectures this week)Lab : Exam
March 2002 S M Tu W Th F S 10 11 12 13 14 15 16 |
Week Off:Spring Break
March 2002 S M Tu W Th F S 17 18 19 20 21 22 23 |
|
Week 10: More OCL and USELecture : More OCL (slides, online lecture)Lecture : Examples for lectures Lab : (quiz, quiz solution, exercises)
March 2002 S M Tu W Th F S 24 25 26 27 28 29 30 |
Week 11: Advanced OCL ExpressionsLecture : Advanced OCL Expressions (slides, online lecture)Examples for lectures Lab : (quiz, quiz solution)
March 2002
S M Tu W Th F S
31
April 2002
S M Tu W Th F S
1 2 3 4 5 6
|
|
Week 12: Discovering OCL ConstraintsLecture : Mining OCL Invariants from UML Class Diagrams (slides, online lecture)Lab : (no lab this week)
April 2002 S M Tu W Th F S 7 8 9 10 11 12 13 |
Week 13: More OCLLecture : Pre/Post-conditions in OCL and USE (slides, online lecture)Examples for lectures Lab : (exercises) Assignment 3: OCL specification and checking with USE
April 2002 S M Tu W Th F S 14 15 16 17 18 19 20 |
|
Week 14: Design By ContractReading : Extended Static Checking (ESC) (index of several document formats)Optional Reading: iContract, Parasoft's jcontract Lecture : Design By Contract (slides, online lecture) Lab : ESC/Java Demo (off campus students can just walk through the tutorial in the user's manual as that's what we did in class), (quiz, quiz solution) Tool : Install ESC/Java
April 2002 S M Tu W Th F S 21 22 23 24 25 26 27 |
Week 15: ESC/JavaReading : ESC/Java User's Manual (html)Lecture : ESC/Java (slides, online lecture) Lab: (quiz,quiz solution,exercises)
April 2002
S M Tu W Th F S
28 29 30
May 2002
S M Tu W Th F S
1 2 3 4
|
|
Week 16: Course ReviewLecture : ESC/Java Checking (slides, online lecture)Lecture : Final exam review Assignment 4: Checking Java code with ESC/Java
May 2002 S M Tu W Th F S 5 6 7 8 9 10 11 |
Week 17:Final exam: Wednesday, May 15, 2002 from 11:50am-1:??pm
May 2002 S M Tu W Th F S 12 13 14 15 16 17 18 |
|
| Copyright 2001-2002, Matt Dwyer, John Hatcliff, and Rod Howell. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course settings outside of Kansas State University in their current form or modified form without the express written permission of one of the copyright holders. During this course, students are prohibited from selling notes to or being paid for taking notes by any person or commercial firm without the express written permission of one of the copyright holders. |
| Maintained by Matthew Dwyer and John Hatcliff |