Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Process calculus
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Essential features == While the variety of existing process calculi is very large (including variants that incorporate [[stochastic]] behaviour, timing information, and specializations for studying molecular interactions), there are several features that all process calculi have in common:<ref>{{cite book | author-link = Benjamin C. Pierce | first = Benjamin | last = Pierce | chapter = Foundational Calculi for Programming Languages | title = The Computer Science and Engineering Handbook | pages = 2190β2207 | publisher = CRC Press | isbn = 0-8493-2909-4 | date = 1996-12-21 }}</ref> * Representing interactions between independent processes as communication ([[message-passing]]), rather than as modification of shared variables. * Describing processes and systems using a small collection of primitives, and operators for combining those primitives. * Defining algebraic laws for the process operators, which allow process expressions to be manipulated using [[equational reasoning]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)