Skip Administration

Administration

Topic outline

 
Formal Specification of Abstract Datatypes (326.063, SS 2008)
Time:
Friday, 8:30-10:00.
Room: T 911
Start: March 7, 2008.

The goal of this course is to teach students of computer science and mathematics methods for the formal specification of abstract data types and their application in practical software engineering examples. No prerequisites apart from basic set theory and logic are required.

We concentrate on the approach of algebraic/axiomatic program specification where concepts from universal algebra are used to formalize the semantics of specifications. For rapid prototyping, we use the software system CafeOBJ in which specifications can be directly executed. We also sketch the object-oriented specification languages Larch/C++ and JML which are based on similar principles and finally introduce the Common Algebraic Specification Language CASL.

Presentations of various case studies are interspersed. Course grades will be based on exercises which are both theoretical (paper and pencil) and practical (CafeOBJ).


To take part in the course, you have to enrol in the KUSSS system. Since the exercises will be submitted via Moodle, you also have to login in Moodle and register as a course participant. You will then also receive per email all messages posted in the News forum.

 
1Show only topic 1
2
CafeOBJ

The CafeOBJ system is freely available for Linux and Windows from the CafeOBJ home page.

Local copies:
If necessary, you may also use the CafeOBJ installation in the RISC environment (see the Formal Methods Course Software at RISC).
Show only topic 2
3
Exercises

Five exercises are handed out of which at least four have to be positively elaborated; the best four exercises are used for grading.

Show only topic 3
Skip Calendar

Calendar

Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 Today Sunday, 21 March 21
22 23 24 25 26 27 28
29 30 31     

Events Key

Skip Upcoming Events

Upcoming Events

There are no upcoming events
Skip Latest News

Latest News

  • 10 Jul, 12:46
    Wolfgang Schreiner
    Exercise 5 grades are online more...
  • 18 Jun, 10:53
    Wolfgang Schreiner
    Exercise 4 grades are online more...
  • 5 Jun, 09:32
    Wolfgang Schreiner
    Slide Set "Executing Specification" more...
  • 2 Jun, 09:05
    Wolfgang Schreiner
    Exercise 3 grades are online more...
  • 26 May, 19:43
    Wolfgang Schreiner
    Exercises 4 and 5 more...