Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Extending CSP: denotational semantics

Extending CSP: denotational semantics

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Modern CSP is an algebra which describes processes which engage in events. Its characteristic comprehensiveness combined with simplicity arises in large part from the fact that it was originally defined by a denotational semantics. This sets it apart from other process algebras. Part of the simplicity of CSP arises from its high level of abstraction. In particular, conventional CSP abstracts from priority. CSP practitioners occasionally find this awkward, particularly when describing real time systems and in hardware compilation. An extension of CSP is introduced which includes priority without compromising simplicity or abstraction. Furthermore, the extension is built by way of a denotational semantics which is in full sympathy with the spirit of CSP. An unexpected merit of the new semantics is that it solves completely some long standing difficulties in describing infinite behaviour with the conventional denotational semantic models for CSP. Furthermore it provides elegant and simple treatments of termination and divergence in contrast to earlier rather awkward approaches.

References

    1. 1)
      • A.E. Lawrence . (2002) HCSP, imperative state and true concurrency, Communicating process architectures—2002.
    2. 2)
      • A.E. Lawrence . (2001) Successes and failures: Extending CSP, Communicating process architectures—2001.
    3. 3)
      • C.A.R. Hoare . (1985) Communicating sequential processes.
    4. 4)
      • Page, A.L..A.K..W.L..T.N..I.: `Using reconfigurable hardware to speed up product development and performance', JFIT Conference, 1994, Oxford University, UK.
    5. 5)
      • Roscoe, A.: `An alternative order for the failures model’. In ‘Two papers on CSP', PRG-67, PRG Technical Monographs, July 1988.
    6. 6)
      • , : `Two papers on CSP', PRG-67, PRG Technical Monographs, July 1988.
    7. 7)
      • A.E. Lawrence . (2001) Infinite traces, acceptances and CSPP, Communicating process architectures—2001.
    8. 8)
      • A.E. Lawrence . (2002) Acceptances, behaviours and infinite activity in CSPP, Communicating process architectures—2002.
    9. 9)
      • A. Lawrence . HARP (TRAMple) manual. Vol. 1. User Manual for HARP1 and HARP2.
    10. 10)
      • A.E. Lawrence , P.H.W..A.P. Bakkers . (1998) HCSP: Extending CSP for codesign and shared memory, Proceedings of WoTUG-21: Architectures, Languages and Patterns for Parallel and Distributed Applications.
    11. 11)
      • C.A. Gunter . (1992) Semantics of programming languages.
    12. 12)
      • S. Schneider . (2000) Concurrent and real-time systems.
    13. 13)
      • Roscoe, A.: `Unbounded nondeterminism in CSP’. In ‘Two papers on CSP', PRG-67, PRG Technical Monographs, July 1988.
    14. 14)
    15. 15)
      • P. Brinch Hansen . (2002) The origin of concurrent programming.
    16. 16)
      • A.E. Lawrence . (2001) CSPP and event priority, Communicating process architectures—2001.
    17. 17)
      • A. Roscoe . (1998) The theory practice of concurrency.
    18. 18)
      • A. Butterfield , J. Woodcock . (2002) Semantics of prialt in Handel-C, Communicating process architectures—2002.
    19. 19)
      • G. Lowe . Prioritized and probabilistic models of timed CSP. Theor. Comput. Sci.
    20. 20)
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_20030128
Loading

Related content

content/journals/10.1049/ip-sen_20030128
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address