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