Specification Case Studies in RAISE

News: The original book is now out of print, so we are able to offer it free on the ftp site. You can find it here in both zipped pdf and tarred postscript formats.

This is the web site for the book Specification Case Studies in RAISE, edited by Hung Dang Van, Chris George, Tomasz Janowski, and Richard Moore, and published by Springer in the FACIT (Formal Approaches to Computing and Information Technology) series, ISBN 1-85233-359-6.

The book describes twelve case studies based on work done at UNU/IIST by the editors together with UNU/IIST fellows from developing countries. The primary purpose of this site is to make available the complete specifications. It also provides links to the RAISE tools.

The following are available via links to UNU/IIST's ftp site:

case_studies
Each case study has its own directory in here, named as the case study is in the thematic introduction, Chapter 1 of the book. Each of the case study directories has a gzipped tar file and a zip file containing a README file with comments on the structure of the RSL modules and the modules themselves: each module is in a file of the same name as the module with extension .rsl.

rsltc
This is the main directory for the RAISE tool, called rsltc. There are two emacs-lisp files that may be used with emacs to provide a convenient user interface for rsltc, and a number of sub-directories:

user_guide
The rsltc user and installation guide in gzipped postscript, pdf and html formats. There is also a syntax document in postscript and pdf formats containing a BNF grammar for RSL, a list of ASCII equivalents for symbols, and a list of keywords.

windows
rsltc for Windows. There is also a minimal version of emacs copied from the DJGPP port of the GNU tools.

linux
rsltc binary for linux.

solaris
rsltc binary for Sun Solaris.

dos
rsltc binary for DOS.

cpp
C++ libraries for the translator to C++.

sml
SML libraries for the translator to SML. The code produced by the translator is intended for use with SML/NJ (SML of New Jersey), which is based on SML'97. The run-time system for SML/NJ is freely available for a variety of platforms from here.

vcg
The Visualisation of Computer Graphs tool for Windows and Unix (used with rsltc to draw module dependency graphs). Also obtainable from here.

source
The source files for rsltc.

method_book
The RAISE method book in gzipped postscript and zipped pdf formats, together with possible solutions to the exercises in it.

chinese
A tutorial on RSL translated into Chinese by Ms He Hua and Prof Zhang Naixiao of Peking University, Beijing. It is included as gzipped postscript and zipped pdf.

New versions of the RAISE tool are announced to the news group comp.specification.misc.