Assignments

Swe

Information about the Lab sessions

In this course Lab Sessions are meant to ask questions about the various assignments (as listed below). You are expected to do most of the work outside these hours. At the Lab Sessions you will find one or two lab assistants (see the Education page for their faces), but do not expect to come and ask you how you are doing. In a Master course, the initiative is in the hands of the students: if you have a question then go find an assistant.

Note that this is a master course, and therefore everything you hand in must be written in English.

General information about the lab assignments

First of all, you are supposed to do each assignment in pairs. The results of your work should be submitted to us, before the deadline, using the Submit system. If you do not hand in your material in time (even if it is only a few seconds after the deadline), then you incur at least a penalty of one whole point (out of ten).

Lab assignment 1

Deadline: Wed 6 Oct 2010, 23:59
Submit: ocl

This assignment amounts to specifying business constraints of various kinds in the OCL for a given UML class diagram. The assignment is now available for Download

Some of the queries have multiple interpretations. Discuss these interpretations and provide an implementation for at least one of them. Every query is worth 4 points, except the last one which is worth 8. Documentation is graded overall, and is worth at most 16 points (out of 100).

Lab assignment 2

Deadline: Wed 20 Oct 2010, 23:59
Submit: buildtools

This exercise consists of three parts, all of which you have to do.

At the end of the exercise it is explained what files are expected. Hand in your results separated in three directories zipped together. Answer any questions in (a) simple -text only- readme file(s).

It is generally considered easier to do this assignment under Linux.

Lab assignment 3

Deadline: Fri 5 Nov 2010, 23:59
Submit: aspect orientation

The assignment is about aspect oriented programming in AspectJ and using this to instrument the Java Runtime: Go to the assignment.

-- JurriaanHage - 13 Sep 2010