Integrated environments for formally well-founded design and simulation of concurrent systems
- 1 June 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 14 (6) , 787-802
- https://doi.org/10.1109/32.6158
Abstract
An ongoing project concerned with the development of environments that support the specification and design of concurrent systems is reported. The project has two key aspects: an existing and working system, Clara, that supports Milner's CCS as a specification and design language; and the development of general techniques for computer-aided generation of Clara-like environments for other concurrent languages. The Clara environment is emphasized. It has two main components: support for the usage of formal techniques in the design process, and a rich and highly interactive simulation facility. A further distinguishing feature is the environment's graphical user interface which is based on a pictorial version of CCS. The semantics of CCS is defined nonprocedurally in two phases: an operational semantics given as a set of inference rules, and an algebraic semantics represented by a set of equational rules.Keywords
This publication has 16 references indexed in Scilit:
- Mapping strategies in message based multiprocessor systemsPublished by Springer Nature ,1987
- The PegaSys System: pictures as formal documentation of large programsACM Transactions on Programming Languages and Systems, 1986
- The PSG system: from formal language definitions to interactive programming environmentsACM Transactions on Programming Languages and Systems, 1986
- Acceptance treesJournal of the ACM, 1985
- SqueakACM SIGGRAPH Computer Graphics, 1985
- Testing equivalences for processesTheoretical Computer Science, 1984
- CCS expressions, finite state processes, and three problems of equivalencePublished by Association for Computing Machinery (ACM) ,1983
- Calculi for synchrony and asynchronyTheoretical Computer Science, 1983
- A Calculus of Communicating SystemsLecture Notes in Computer Science, 1980
- The Vienna Definition LanguageACM Computing Surveys, 1972