The ECOOP '91 Workshop on Object-Based Concurrent Computing was organized toprovide a forum on concurrent, distributed and open-ended computing. The emphasis was on conceptual, theoretical and formal aspects, as well as practical aspects and sound experience, since such a viewpoint was deemed indispensible to investigate and establish a basis for future development. This volume contains 12 papers selected from 25 presented at the workshop, together with a paper by J.A. Goguen, who was an invited speaker at the workshop. The papers are classified into four categories: Formal methods (1): three papers are concerned with the formal semantics of concurrent objects based on process calculi. Formal methods (2): four papers are concerned with various formal approaches to the semantics of concurrent programs. Concurrent programming: three papers. Models: three papers areconcerned with models for concurrent systems.
Author(s): Oscar Nierstrasz (auth.), M. Tokoro, O. Nierstrasz, P. Wegner (eds.)
Series: Lecture Notes in Computer Science 612
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1992
Language: English
Pages: 269
Tags: Programming Techniques; Programming Languages, Compilers, Interpreters
Towards an object calculus....Pages 1-20
On asynchronous communication semantics....Pages 21-51
A unifying framework for process calculus semantics of concurrent object-oriented languages....Pages 53-79
A sheaf semantics for FOOPS expressions (extended abstract)....Pages 81-98
Semantic layers of object-based concurrent computing....Pages 99-117
Formal techniques for parallel object-oriented languages....Pages 119-140
Trace semantics for actor systems....Pages 141-162
Dynamic programming as multiagent programming....Pages 163-176
Scheduling predicates....Pages 177-193
A concurrency control mechanism for C++ objects....Pages 195-210
Object-Oriented Concurrent Reflective architectures....Pages 211-226
Abstract description of distributed object systems....Pages 227-244
Design issues for object-based concurrency....Pages 245-256
Panel: What is an object?....Pages 257-264