{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T16:35:11Z","timestamp":1784738111782,"version":"3.55.0"},"reference-count":73,"publisher":"Elsevier","isbn-type":[{"value":"9780120121465","type":"print"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1016\/s0065-2458(08)60208-9","type":"book-chapter","created":{"date-parts":[[2011,1,19]],"date-time":"2011-01-19T05:56:15Z","timestamp":1295416575000},"page":"329-400","source":"Crossref","is-referenced-by-count":201,"title":["Coordination Models and Languages"],"prefix":"10.1016","author":[{"given":"George A.","family":"Papadopoulos","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Farhad","family":"Arbab","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/S0065-2458(08)60208-9_bib1","series-title":"Actors: A Model of Concurrent Computation in Distributed Systems.","author":"Agha","year":"1986"},{"issue":"8","key":"10.1016\/S0065-2458(08)60208-9_bib2","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MC.1986.1663305","article-title":"Linda and friends","volume":"19","author":"Ahuja","year":"1986","journal-title":"IEEE Computer"},{"key":"10.1016\/S0065-2458(08)60208-9_bib3","series-title":"Rule-based object coordination","author":"Andreoli","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib4","series-title":"Coordination Programming: Mechanisms, Models and Semantics.","author":"Andreoli","year":"1996"},{"issue":"3\u20134","key":"10.1016\/S0065-2458(08)60208-9_bib5","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1007\/BF03037173","article-title":"Linear objects: logical processes with built-in inheritance","volume":"9","author":"Andreoli","year":"1991","journal-title":"New Generation Computing"},{"key":"10.1016\/S0065-2458(08)60208-9_bib6","series-title":"The IWIM model for coordination of concurent activities","author":"Arbab","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib7","series-title":"Reusable coordinator modules for massively concurrent applications","author":"Arbab","year":"1996"},{"issue":"1","key":"10.1016\/S0065-2458(08)60208-9_bib8","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1002\/cpe.4330050103","article-title":"An overview of Manifold and its implementation","volume":"5","author":"Arbab","year":"1993","journal-title":"Concurrency: Practice and Experience"},{"key":"10.1016\/S0065-2458(08)60208-9_bib9","series-title":"Coordination Programming: Mechanisms, Models and Semantics","first-page":"1","article-title":"GAMMA and the chemical reaction model: ten years after","author":"Ban\u00e2tre","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib10","series-title":"Sonia: an adaptation of Linda for coordination of activities in organizations","author":"Banville","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib11","first-page":"83","article-title":"Durra: a structure description language for developing distributed applications","author":"Barbacci","year":"1996","journal-title":"IEE Software Engineering Journal"},{"key":"10.1016\/S0065-2458(08)60208-9_bib12","series-title":"A language for distributed applications","author":"Barbacci","year":"1990"},{"key":"10.1016\/S0065-2458(08)60208-9_bib13","series-title":"The TOOLBUS coordination architecture","author":"Bergstra","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib14","series-title":"Skil: an imperative language with algorithmic skeletons for efficient distributed programming","author":"Botorog","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib15","series-title":"Concurrency and communication: choices in implementing the coordination language LO","author":"Bourgois","year":"1993"},{"key":"10.1016\/S0065-2458(08)60208-9_bib16","series-title":"Visifold: a visual environment for a coordination language","author":"Bouvry","year":"1996"},{"issue":"1","key":"10.1016\/S0065-2458(08)60208-9_bib17","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1145\/114005.102807","article-title":"The concurrent language shared-Prolog","volume":"13","author":"Brogi","year":"1991","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0065-2458(08)60208-9_bib18","series-title":"ALWAN: a skeleton programming language","author":"Burkhart","year":"1996"},{"issue":"2","key":"10.1016\/S0065-2458(08)60208-9_bib19","article-title":"Opus: a coordination language for multidisciplinary applications","volume":"6","author":"Chapman","year":"1997","journal-title":"Scientific Programming"},{"issue":"4","key":"10.1016\/S0065-2458(08)60208-9_bib20","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Communications of the ACM"},{"issue":"2","key":"10.1016\/S0065-2458(08)60208-9_bib21","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1145\/129630.129635","article-title":"Coordination languages and their significance","volume":"35","author":"Carriero","year":"1992","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0065-2458(08)60208-9_bib22","series-title":"Bauhaus Linda","author":"Carriero","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib23","series-title":"Enhancing coordination and modularity mechanisms for a language with objects-as-multisets","author":"Castellani","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib24","series-title":"The ShaPE of ShaDE: a Coordination System.","author":"Castellani","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib25","series-title":"Parallel Program Design: A Foundation.","author":"Chandy","year":"1989"},{"key":"10.1016\/S0065-2458(08)60208-9_bib26","series-title":"Configuration-level programming of distributed applications using implicit invocation","author":"Chen","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib27","series-title":"Coordination Models, Languages, Architectures and Applications: a Personal Perspective.","author":"Ciancarini","year":"1997"},{"key":"10.1016\/S0065-2458(08)60208-9_bib28","series-title":"First International Conference on Coordination Models, Languages and Applications (Coordination \u203296), Cesena, Italy. Lecture Notes in Computer Science 1061","author":"Ciancarini","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib29","series-title":"Object-Based Models and Languages for Concurrent Systems","author":"Ciancarini","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib30","series-title":"Jada: coordination and communication for Java agents","author":"Ciancarini","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib31","series-title":"Weaving the web using coordination","author":"Ciancarini","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib32","series-title":"Algorithmic Skeletons: Structured Management of Parallel Computation.","author":"Cole","year":"1989"},{"key":"10.1016\/S0065-2458(08)60208-9_bib33","series-title":"A methodology for the development and the support of massively parallel programs","author":"Danelutto","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib34","series-title":"Functional skeletons for parallel coordination","author":"Darlington","year":"1995"},{"key":"10.1016\/S0065-2458(08)60208-9_bib35","series-title":"Distributed Linda tuplespace algorithms and implementations","author":"Feng","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib36","series-title":"Ariadne and HOPLa: flexible coordination of collaborative processes","author":"Florijn","year":"1996"},{"issue":"4","key":"10.1016\/S0065-2458(08)60208-9_bib37","doi-asserted-by":"crossref","first-page":"454","DOI":"10.1145\/233561.233565","article-title":"Compositional parallel programming languages","volume":"18","author":"Foster","year":"1996","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0065-2458(08)60208-9_bib38","series-title":"A language framework for multi-object coordination","author":"Fr\u00f8lund","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib39","series-title":"Abstracting interactions based on message sets","author":"Fr\u00f8lund","year":"1993"},{"key":"10.1016\/S0065-2458(08)60208-9_bib40","series-title":"Intra- and inter-object coordination with MESSENGERS","author":"Fukuda","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib41","series-title":"Supercomputing out of recycled garbage: preliminary experience with Piranha","author":"Gelernter","year":"1992"},{"issue":"9","key":"10.1016\/S0065-2458(08)60208-9_bib42","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1109\/32.464547","article-title":"The Programmer's Playground: I\/O abstractions for user-configurable distributed applications","volume":"21","author":"Goldman","year":"1995","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0065-2458(08)60208-9_bib43","series-title":"A software environment for concurrent coordinated programming","author":"Holzbacher","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib44","unstructured":"B. Hirsbrunner M. Aguilar O. Krone (1994). CoLa: a coordination language for massive parallelism. ACM Symposium on Principles of Distributed Computing (PODC \u203294), Los Angeles CA. p. 384"},{"key":"10.1016\/S0065-2458(08)60208-9_bib45","series-title":"Designing a coordination model for open systems","author":"Kielmann","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib46","series-title":"Challenges and directions for coordination science","author":"Klein","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib47","series-title":"A constructive approach to the design of distributed systems","author":"Kramer","year":"1990"},{"key":"10.1016\/S0065-2458(08)60208-9_bib48","first-page":"73","article-title":"Structured parallel and distributed programs","author":"Magee","year":"1996","journal-title":"IEE Software Engineering Journal"},{"key":"10.1016\/S0065-2458(08)60208-9_bib49","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/174666.174668","article-title":"The interdisciplinary study of coordination","volume":"26","author":"Malone","year":"1994","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0065-2458(08)60208-9_bib50","series-title":"Agora: groupware metaphors in OO concurrent programming","author":"Marchini","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib51","series-title":"Law-Governed Linda as a coordination model","author":"Minsky","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib52","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/S0065-2458(08)60642-7","article-title":"Language features for the interconnection of software components","volume":"43","author":"Motschnig-Pitrik","year":"1996","journal-title":"Advances in Computers"},{"key":"10.1016\/S0065-2458(08)60208-9_bib53","article-title":"Blackboard systems","volume":"4","author":"Nii","year":"1989"},{"key":"10.1016\/S0065-2458(08)60208-9_bib54","series-title":"Coordination of systems with real-time properties in Manifold","author":"Papadopoulos","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib55","series-title":"Control-based coordination of human and other activities in cooperative information systems","author":"Papadopoulos","year":"1997"},{"key":"10.1016\/S0065-2458(08)60208-9_bib56","series-title":"Control-driven coordination programming in shared dataspace","author":"Papadopoulos","year":"1997"},{"key":"10.1016\/S0065-2458(08)60208-9_bib57","series-title":"A model for active object coordination and its use for distributed multimedia applications","author":"Papathomas","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib58","series-title":"Development of a collaborative application in CSDL","author":"DePaoli","year":"1993"},{"key":"10.1016\/S0065-2458(08)60208-9_bib59","series-title":"Cooperative systems configuration in CSDL","author":"DePaoli","year":"1994"},{"issue":"1","key":"10.1016\/S0065-2458(08)60208-9_bib60","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/174625.174629","article-title":"The POLYLITH software bus","volume":"16","author":"Purtilo","year":"1994","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"3","key":"10.1016\/S0065-2458(08)60208-9_bib61","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1145\/357139.357142","article-title":"Associons: a program notation with tuples instead of variables","volume":"3","author":"Rem","year":"1981","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0065-2458(08)60208-9_bib62","unstructured":"S. Ren G.A. Agha (1995). RTsynchronizer: language support for real-time specifications in distributed systems. ACM SIGPLAN Workshop on Languages, Compilers and Tools for Real-Time Systems, La Jolla CA. pp. 50\u201359"},{"key":"10.1016\/S0065-2458(08)60208-9_bib63","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/32.263757","article-title":"A formal model for module interconnection languages","volume":"20","author":"Rice","year":"1994","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"12","key":"10.1016\/S0065-2458(08)60208-9_bib64","doi-asserted-by":"crossref","first-page":"1361","DOI":"10.1109\/32.62445","article-title":"Mixed programming metaphors in a shared dataspace model of concurrency","volume":"16","author":"Roman","year":"1990","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0065-2458(08)60208-9_bib65","volume":"1","author":"Rowstron","year":"1997"},{"issue":"4","key":"10.1016\/S0065-2458(08)60208-9_bib66","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1109\/32.385970","article-title":"Abstractions for software architecture and tools to support them","volume":"21","author":"Shaw","year":"1995","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0065-2458(08)60208-9_bib67","series-title":"Towards a higher level of abstraction in parallel programming","author":"Skillicorn","year":"1995"},{"key":"10.1016\/S0065-2458(08)60208-9_bib68","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1049\/sej.1996.0015","article-title":"PCL: a language for modelling evolving system architectures","author":"Sommerville","year":"1996","journal-title":"Software Engineering Journal March"},{"key":"10.1016\/S0065-2458(08)60208-9_bib69","series-title":"Coordinating services in open distributed systems with LAURA","author":"Tolksdorf","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib70","series-title":"Linguistic support for heterogeneous parallel processing: a survey and an approach","author":"Weems","year":"1994"},{"key":"10.1016\/S0065-2458(08)60208-9_bib71","series-title":"Coordination as constrained interaction","author":"Wegner","year":"1996"},{"key":"10.1016\/S0065-2458(08)60208-9_bib72","series-title":"Linda-Like Systems and Their Implementation","author":"Wilson","year":"1991"},{"key":"10.1016\/S0065-2458(08)60208-9_bib73","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/52.35586","article-title":"A compositional approach to multiparadigm programming","author":"Zave","year":"1989","journal-title":"IEEE Software."}],"container-title":["Advances in Computers"],"original-title":[],"language":"en","deposited":{"date-parts":[[2018,12,5]],"date-time":"2018-12-05T12:51:20Z","timestamp":1544014280000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0065245808602089"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9780120121465"],"references-count":73,"URL":"https:\/\/doi.org\/10.1016\/s0065-2458(08)60208-9","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[1998]]}}}