Communicating Sequential Processes

GPTKB entity

Statements (54)
Predicate Object
gptkbp:instance_of gptkb:political_theory
gptkbp:allows message passing
gptkbp:developed_by gptkb:C._A._R._Hoare
concurrent applications
gptkbp:focuses_on process interaction
gptkbp:has_applications_in distributed systems
gptkbp:has_influenced other concurrency models
https://www.w3.org/2000/01/rdf-schema#label Communicating Sequential Processes
gptkbp:includes channels
processes
gptkbp:is_analyzed_in system behavior
system interactions
gptkbp:is_applied_in network protocols
real-time computing
gptkbp:is_associated_with formal verification
gptkbp:is_compatible_with model checking
gptkbp:is_considered_as a foundational model for concurrency
a framework for concurrency
a model for communication
gptkbp:is_described_as Hoare's book on CSP
gptkbp:is_implemented_in gptkb:occam_programming_language
various programming languages
gptkbp:is_influenced_by theoretical models of computation
gptkbp:is_influential_in the field of distributed computing
gptkbp:is_part_of theoretical computer science
the study of algorithms
formal methods
theoretical foundations of computer science
the study of concurrency
gptkbp:is_related_to process algebra
actor model
Petri nets
state machines
synchronization primitives
gptkbp:is_studied_in gptkb:academic_research
computer science research
gptkbp:is_taught_in computer science courses
gptkbp:is_used_for protocol design
gptkbp:is_used_in gptkb:cloud_computing
gptkb:Software_Development
concurrent programming
embedded systems
software engineering
real-time systems design
gptkbp:is_used_to_design communication protocols
gptkbp:is_used_to_specify concurrent systems
gptkbp:model real-time systems
multi-agent systems
asynchronous systems
gptkbp:provides formal language for describing patterns of interaction
gptkbp:published_in gptkb:1985
gptkbp:supports synchronization
gptkbp:bfsParent gptkb:Richard_Hoare
gptkbp:bfsLayer 6