Affiliation:
1. Université de Genève, Centre Universitaire d'brformatique, 12 rue du Lac, CH-1207 Geneva, Switzerland
Abstract
Following our own experience developing a concurrent object-oriented language as well of that of other researchers, we have identified several key problems in the design of a concurrency model compatible with the mechanisms of object-oriented programming. We propose an approach to language design in which an executable notation describing the behaviour of communicating agents is extended by syntactic patterns that encapsulate language constructs. We indicate how various language models can be accommodated, and how mechanisms such as inheritance can be modeled. Finally, we introduce a new notion of types that characterizes concurrent objects in terms of their externally visible behaviour.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
14 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An algebraic specification language for organizational behavior of OOMAS;Proceedings of the 1st International Workshop on Specification, Comprehension, Testing, and Debugging of Concurrent Programs;2016-09-03
2. Jeeg: temporal constraints for the synchronization of concurrent objects;Concurrency and Computation: Practice and Experience;2005
3. Strategic directions in concurrency research;ACM Computing Surveys;1996-12
4. Semantic-based visualization for parallel object-oriented programming;ACM SIGPLAN Notices;1996-10
5. Parallele Programmiersprachen;Parallelrechner;1995