Abstract
SystemCSP is a graphical design specification language aimed to serve as a basis for the specification of formally verifiable component-based designs. This paper defines a mapping from SystemCSP designs to a software implementation. The possibility to reuse existing practical implementations was analyzed. Comparison is given for different types of execution engines usable in implementing concurrent systems. The main part of the text introduces and explains the design principles behind the software implementation. A synchronization mechanism is introduced that can handle CSP kind of events with event ends possibly scattered on different nodes and OS threads, and with any number of participating event ends, possibly guarded by alternative constructs.
Original language | Undefined |
---|---|
Title of host publication | Communicating Process Architectures 2007 |
Editors | A. McEwan, S. Schneider, W. Ifill, P.H. Welch |
Place of Publication | Amsterdam |
Publisher | IOS |
Pages | 207-228 |
Number of pages | 22 |
ISBN (Print) | 978-1-58603-767-3 |
Publication status | Published - 9 Jul 2007 |
Event | Communicating Process Architectures, CPA 2007: 30th WoTUG Conference on Concurrent and Parallel Programming - Guildford, United Kingdom Duration: 8 Jul 2007 → 11 Jul 2007 Conference number: 30 |
Publication series
Name | Concurrent Systems Engineering Series |
---|---|
Publisher | IOS Press |
Number | LNCS4549 |
Volume | 65 |
ISSN (Print) | 1383-7575 |
Conference
Conference | Communicating Process Architectures, CPA 2007 |
---|---|
Country/Territory | United Kingdom |
City | Guildford |
Period | 8/07/07 → 11/07/07 |
Keywords
- EWI-10885
- IR-61884
- METIS-241844