This course will initiate any novice in EXPRESS modeling through a series of tutorials and exercises.
Competance in EXPRESS comes with training — learn it, use it, be fluent in it — just like any other language!
This course was originally developed in May 2004.
The following course order is suggested:
-
Part 1: An Introduction. The "Ambiguities" and "Simple models" exercises can be used during this.
-
Part 2: EXPRESS-G.
-
Exercises
-
Split the audience into groups to develop EXPRESS-G models for the "Car Registration Authority" (
egspec.pdfhandout). -
Get each group to present its model to the others. Present/handout
egcarsg.pdfandegcarsx.pdf. -
Allow about 1/2 day for exercises.
-
-
Part 3: Advanced EXPRESS (
advexpv&advexpvtn) -
Part 4: RULES (
rulesv&rulesvtn)-
(Can be skipped if the class is too bored)
-
-
"Principles" (
principlesv)
Overall about two days will be required.
Document sources have been written using LaTeX, plus some MetaPost drawings borrowed from the EXPRESS Edition 2 FDIS.
Teaching materials are in the form of PDF files. There is a single version of those that are intended as printed handouts. Materials intended to be shown on a screen to an audience come in two versions;
-
Filenames ending with
vare for viewgraphs -
Filenames ending with
vtnare for the instructor and include notes as well as the viewgraphs (the font sizes in these are smaller than in the viewgraph only files).
Output files:
-
grexpv.pdf -
grexpvtn.pdf
Source files:
-
grexpv.tex -
grexpvtn.tex -
grexp.tex
Output files:
-
advexpv.pdf -
advexpvtn.pdf
Source files:
-
advexpv.tex -
advexpvtn.tex -
advexp.tex
Output files:
-
principlesv.pdf
Source files:
-
principlesv.tex -
principles.tex
-
Handout:
exercises.pdf(fromexercises.tex) -
Answers:
answers.pdf(fromanswers.tex)
"Example model statement: Car Registration Authority"
-
egspec.pdf(fromegspec.tex)
"EXPRESS-G example model: Registration Authority"
-
egcarsg.pdf(fromegcarsg.tex)
"EXPRESS example model: Registration Authority"
-
egcarsx.pdf(fromegcarsx.tex)
Peter Wilson, who created this course in his free time, is the creator of EXPRESS-G and EXPRESS-I, and editor for ISO 10303-11 Edition 2.
Peter can be contacted at herries dot press at earthlink dot net.