User Tools

Site Tools


courses:sdm2010:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:sdm2010:main [2010/11/11 01:02]
tsay
courses:sdm2010:main [2022/12/09 11:15] (current)
tsay2 [Announcements]
Line 3: Line 3:
  
 ===== Announcements ===== ===== Announcements =====
 +  * Jan. 27: Grade Report available.
 +  * Dec. 23: slides for Alloy available.
 +  * Dec. 13: {{courses:​sdm2010:​hw1s.pdf|Solutions to HW#1}} available.
 +  * Dec. 09: {{courses:​sdm2010:​hw2.pdf|HW#​2}} due on Dec. 16.
 +  * Dec. 09: slides and notes for OCL available.
   * Nov. 10: slides and notes for Hoare Logic available.   * Nov. 10: slides and notes for Hoare Logic available.
   * Nov. 10: slides for Propositional Logic and First-Order Logic available.   * Nov. 10: slides for Propositional Logic and First-Order Logic available.
Line 54: Line 59:
   * **Design Patterns: Behavioral Patterns** (1 week: 11/04) \\ Guest Lecturer: Jim CL Yu, IBM \\ chain of responsibility,​ iterator, observer, mediator, command, memento, state, strategy, template method, interpreter,​ visitor \\ [{{courses:​sdm2010:​design_patterns_behavioral.pdf|slides}}]   * **Design Patterns: Behavioral Patterns** (1 week: 11/04) \\ Guest Lecturer: Jim CL Yu, IBM \\ chain of responsibility,​ iterator, observer, mediator, command, memento, state, strategy, template method, interpreter,​ visitor \\ [{{courses:​sdm2010:​design_patterns_behavioral.pdf|slides}}]
   * **Software Verification:​ Hoare Logic** (1.5 weeks: 11/11b, 11/18) \\ axiomatic semantics of programs (//​assertions,​ pre/​post-conditions,​ invariants//​),​ partial and total correctness \\ [slides: {{courses:​sdm2010:​hoare_logic.pdf|Hoare Logic}}; notes: {{courses:​sdm2010:​hoare_logic_rules.pdf|Rules of Hoare Logic}}, {{courses:​sdm2010:​hoare_logic_proofs.pdf|Proofs with Hoare Logic}}]   * **Software Verification:​ Hoare Logic** (1.5 weeks: 11/11b, 11/18) \\ axiomatic semantics of programs (//​assertions,​ pre/​post-conditions,​ invariants//​),​ partial and total correctness \\ [slides: {{courses:​sdm2010:​hoare_logic.pdf|Hoare Logic}}; notes: {{courses:​sdm2010:​hoare_logic_rules.pdf|Rules of Hoare Logic}}, {{courses:​sdm2010:​hoare_logic_proofs.pdf|Proofs with Hoare Logic}}]
-  * **Software Modeling: OCL** (1 week: 11/25) \\ Object Constraint Language (//relation with UML models, values, types, expressions, ​ objects, properties, collection operations//​) \\ [{{courses:​sdm2010:​UML_PartTwo_OCL.pdf|slides}};​ notes: {{courses:​sdm2010:​UML_OCL_examples.pdf|OCL Examples}}]+  * **Software Modeling: OCL** (1 week: 11/25) \\ Object Constraint Language (//relation with UML models, values, types, expressions, ​ objects, properties, collection operations//​) \\ [{{courses:​sdm2010:​OCL.pdf|slides}};​ notes: {{courses:​sdm2010:​OCL_examples.pdf|OCL Examples}}]
   * **Software Modeling: Alloy** (1 week: 12/02)\\ software modeling, simulation, and checking \\ [{{courses:​sdm2010:​Alloy.pdf|slides}}]   * **Software Modeling: Alloy** (1 week: 12/02)\\ software modeling, simulation, and checking \\ [{{courses:​sdm2010:​Alloy.pdf|slides}}]
-  * **Software Modeling: Event-B** (1 week: 12/09) \\ Guest Lecturer: Prof. Jean-Raymond Abrial \\ [{{courses:​sdm2010:​event-b.pdf|slides}}]+  * **Software Modeling: Event-B** (1 week: 12/09) \\ Guest Lecturer: Prof. Jean-Raymond Abrial \\ (cancelled)
   * **Midterm (2010/​12/​16)**   * **Midterm (2010/​12/​16)**
   * **Software Verification:​ Hoare-Style Verifiers** (2 weeks: 12/23, 12/30) \\ Frama-C, Spec#    * **Software Verification:​ Hoare-Style Verifiers** (2 weeks: 12/23, 12/30) \\ Frama-C, Spec# 
courses/sdm2010/main.1289408521.txt.gz · Last modified: 2010/11/11 01:02 by tsay