Abstract
We describe an ongoing project concerned with the systematic development of environments that support the specification and design of concurrent systems. 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. In this paper, we focus on the Clara environment. The Clara environment has two main components: 1) support for the usage of formal techniques in the design process, and 2) 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. CCS is one of the most promising formalisms for defining concurrent systems and has been used successfully in many practical applications. This makes an environment that supports the calculus attractive in its own right. Moreover, the semantics of CCS is defined nonprocedural!) in two phases: an operational semantics given as a set of inference rules, and then an algebraic semantics represented by a set of equational rules. This nonprocedural representation of formal semantics constitutes the foundation of our strategy for exporting the functionalities of Clara to its “clone environments.”
| Original language | English |
|---|---|
| Pages (from-to) | 787-802 |
| Number of pages | 16 |
| Journal | IEEE Transactions on Software Engineering |
| Volume | 14 |
| Issue number | 6 |
| DOIs | |
| State | Published - Jun 1988 |
Keywords
- CCS
- Concurrency
- formal reasoning
- graphical user interfaces
- programming environments
- simulation
Fingerprint
Dive into the research topics of 'Integrated Environments for Formally Weil-Founded Design and Simulation of Concurrent Systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver