| 1. Tutorials for CADP |
What is CADP?
CADP is a software package
offering a wide range of functionalities for the construction and analysis of
distributed processes.
| Articles and reports |
![]() |
![]() PostScript |
| Videos |
| Related Web sites |
| 2. Tutorials for LOTOS |
What is LOTOS?
To explain LOTOS in a nutshell, we could not do better than quoting the excellent definition of LOTOS given by the Research Unit in Networking of the University of Liège:
LOTOS is a Formal Description Technique (FDT) standardized by ISO for the design of distributed systems, and in particular for OSI services and protocols. Experts of the ISO FDT group developed LOTOS from 1981 to 1988; it has now the status of International Standard (ISO 8807:1989).
Unlike FDTs based on the state representation of a system, LOTOS describes a system by defining the temporal relations between externally observable events at so-called event gates.
LOTOS is composed of two parts : a process algebraic part based on Milner's Calculus of Communicating Systems (CCS) and on Hoare's Communicating Sequential Processes (CSP), and a data algebraic part based on the abstract data type language (ACT ONE). These two aspects of LOTOS are complementary and independent : the process algebra is used to model dynamic behaviours of systems, and ACT ONE is used to model data structures and value expressions.
LOTOS has been widely used for the specification of large data communication systems. It is mathematically well-defined and expressive: it allows the description of concurrency, nondeterminism, synchronous and asynchronous communications. It supports various levels of abstraction and provides several specification styles. Good tools (e.g. the EUCALYPTUS toolset) exist to support specification, verification and code generation. Finally, LOTOS is one of the few process algebras to have moved out of the theoretical community.
| Reference definition |
| Books |
| Articles and reports |
![]() |
![]() PostScript |
Also at:
http://www2.cs.uregina.ca/~sadaouis/CS872/bolognesi_brinksma.pdf
and http://lotos.site.uottawa.ca/ftp/pub/Lotos/Intro/BB-LotosTutorial.pdf |
![]() |
![]() PostScript |
Also at:
ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/research/pubs/lotos-users.ps.gz
and http://lotos.site.uottawa.ca/ftp/pub/Lotos/Intro/KJTurner_lotos-users.pdf |
![]() |
![]() PostScript |
Also at: http://lotos.site.uottawa.ca/ftp/pub/Lotos/Papers/tutorial.ps and http://www.cse.msu.edu/~cse814/Public/F99/Papers/lotos-tutorial.ps.gz |
![]() |
![]() PostScript |
Also at: ftp://ftp.dit.upm.es/lotos/papers/adt.fund/ |
![]() |
![]() PostScript |
Also at: ftp://ftp.dit.upm.es/lotos/papers/adt.ops/ |
![]() |
![]() PostScript |
Also at: http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/spetoc.htm |
| Comparative surveys |
| Slide shows |
![]() |
![]() PostScript |
Also at:
ftp://ftp.dit.upm.es/lotos/papers/tutorial/lotos_language_tutorial_1p.ps.gz and http://www2.cs.uregina.ca/~sadaouis/CS872/lotos_language_tutorial.ps |
| Language leaflets |
![]() |
![]() PostScript |
Also at: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/research/pubs/lotos-synt.ps.gz |
| Related Web sites |
| 3. Tutorials for E-LOTOS |
Please, consult the E-LOTOS Web page maintained by the VASY team.