TUTORIAL FOR EMIL VERSION 2.1

Written by Martin Wendel, ITS, Uppsala university. Martin.Wendel@its.uu.se

THE DESIGN OF EMIL

About These Documents

This document intends to explain how Emil version 2 is constructed. It describes all the phases in the work, starting with the problem statement, through analysis, design and finally implementation.

Notational Conventions

Primarily in the analysis OMT notation is used to define the functional model and the object structures of the intermediate states. In the functional model an ellipse is a process, an arrow is a data flow and a data store is represented by two thick lines, one above and one under, surrounding the data store name. In an object structure a square or rectangle is a class, a class is a prototype data structure which when instantiated becomes an object. Lines between classes represents relations. A single line represents a unary relation between instanses of the classes. A filled circle represents relation with zero or many instanses, while an open circle represents a zero or one relation. A +1 represent a one or many relation.


March 1996

ITS Uppsala university
Box 887
751 08 Uppsala
SWEDEN

Martin Wendel E-Mail: