22c:181 Formal Methods in Software Engineering
Fall 2013

Announcements

Dec 14 Sample solutions for Mini Project 3 have been posted.
Dec 10 The grades for Homework 3 have been posted.
Dec 2 There is a typo in Part A of Mini Project 3: project3B.dfy should be project3A.dfy.
Nov 27 Mini Project 3 is out. It can be done in teams of up to two people and is due by midnight of Friday, December 13.
Nov 27 Sample solutions for Homework 3 have been posted.
Nov 22 The grades for Mini Project 2 have been posted.
Nov 16 Sample solutions for Mini Project 2 have been posted.
Nov 15 Homework 3 is out. It can be done in teams of up to two people and is due by midnight of Friday, November 22.
Nov 11 Pooya found a bug in JKind's handling of assertions which was promptly fixed by JKind's author. If you use your own copy of JKind please download the latest version.
Nov 5 The final exam will be on Tuesday, December 17. See the Exams section for more details.
Nov 2 For Mini Project 2, please be aware that JKind does not support division and mod operators. However, they are not needed for the project. In contrast, Luke does not support assert statements which are, however, convenient for this project. (Workarounds are possible but only with more complex formulations of the requirements.) So use JKind to check your solutions.
Nov 1 Sample solutions for Homework 2 have been posted on ICON.
Oct 31 Mini Project 2 is out. It can be done in teams of up to two people and is due by midnight of Wed, Nov 13.
You can download it from the Dropbox section of the ICON site.
Oct 27 If you are trying to use JKind on your machine please see again the Tools for how to set it up and use properly.
Oct 25 The Tools section has been updated with information on how to use Luke and Kind, two Lustre tools seen in class. You can use Kind to check the properties that you are asked to specify in Homework 2.
Oct 23 Homework 2 is out. It can be done in teams of up to two people and is due by midnight of Wed, Oct 30.
Oct 23 The grades for Homework 1 have been posted on ICON.
Oct 21 The description of the Oct 7 -- Oct 21 Lectures has been updated.
Oct 20 Sample solutions for Mini Project 1 have been posted on ICON.
Oct 8 There is a mistake in the specification of the placeOn predicate in the Mini Project 1. The first argument should be an object, not a block. Please replace "block b" with "object b".
Oct 2 The grades for Homework 1 have been posted on ICON.
Oct 1 Mini Project 1 is out. It can be done in teams of up to two people and is due by 7pm on Tue, Oct 15.
You can download it from the Dropbox section of the ICON site.
Sep 26 A sample solution for Homework 1 has been posted in the Dropbox section of ICON.
Sep 16 Homework 1 is out. It can be done in teams of up to two people and is due by 7pm on Mon, Sep 23.
You can download it from the Dropbox section of the ICON site.
Sep 12 Ben has moved to a new office: 101N MLH (tel. 335-2839).
Sep 10 The introductory notes on Alloy have been edit to correct the wrong examples on multiplicities for ternary relations.
Sep 4 More info about Alloy and the Alloy Analyzer can be found in the Tools and Resources sections.
Aug 28 Everyone registered in this course has an account on the machines in the CS labs (e.g. 301 MLH). You login is the same as your HawkID. The password is however separate. You can set or reset it here.
Aug 26 The readings for today's class have been posted in the Lectures section. This will be done regularly after each class with no further announcements here.
Aug 26 First assignment of the semester: read the syllabus!
Aug 26 Welcome to the 22c:181 web site!
Please check this section on a regular basis for announcements, or for updates to the other sections of the site.


Copyright: Cesare Tinelli, The University of Iowa, 2013