Communicating sequential processes
Communicating sequential processes
Atomic actions for fault-tolerance using CSP
IEEE Transactions on Software Engineering
A Modula-2 implementation of CSP
ACM SIGPLAN Notices
Concurrent programming in Modula-2
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Concurrency in the undergraduate curriculum
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Communicating sequential processes
Communications of the ACM
Reference Manual for the ADA Programming Language
Reference Manual for the ADA Programming Language
Operating system principles
ACM SIGPLAN Notices
Modula-2 and the monitor concept
ACM SIGPLAN Notices
Programming in Modula-2
Teaching concurrent programming with Pascal-FC
ACM SIGCSE Bulletin
A methodology for monitor development in concurrent programs
ACM SIGCSE Bulletin
Hi-index | 0.01 |
The present work shows an educational experience at University level in the field of concurrent programming. CC-Modula, a tool to teach concurrent programming using a single language, is presented. It could also be considered as a contribution to the development of methods to implement concurrent mechanisms, in the frame of centralized and distributed operating systems.CC-Modula is a Modula-2 package that allows the use of the best known abstract mechanisms of concurrency. CC-Modula handles parallelism between processes and contains mechanisms to synchronize them. Mechanisms based on shared storage as well as mechanisms based on message passing that implement the CSP schema are included.