{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:10:29Z","timestamp":1725664229673},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540576594"},{"type":"electronic","value":"9783540483083"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/3-540-57659-2_7","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T13:14:58Z","timestamp":1330262098000},"page":"115-138","source":"Crossref","is-referenced-by-count":3,"title":["Event-based composition of concurrent programs"],"prefix":"10.1007","author":[{"given":"Raju","family":"Pandey","sequence":"first","affiliation":[]},{"given":"James C.","family":"Browne","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,5,31]]},"reference":[{"key":"7_CR1","volume-title":"Synchronization of Parallel Programs","author":"F. Andre","year":"1985","unstructured":"F. Andre, D. Herman, and J. P. Verjus. Synchronization of Parallel Programs. The MIT Press, Cambridge, MA, 1985."},{"key":"7_CR2","unstructured":"Pierre America. POOL-T: A Parallel Object-Oriented Language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199\u2013220. The MIT Press, 1987."},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"S. Andler. Predicate Path Expression. In Proc. Sixth ACM Symposium on Principles of Programming Languages, pages 226\u2013236, 1979.","DOI":"10.1145\/567752.567774"},{"key":"7_CR4","volume-title":"Concurrent Programming","author":"G. R. Andrews","year":"1991","unstructured":"Gregory R. Andrews. Concurrent Programming. The Benjamin\/Cummings Publishing Company, Redwood City, CA, 1991."},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Toby Bloom. Evaluating Synchronization Schemes. In Proc 7th Symposium on Operating Systems Principles, pages 24\u201332. ACM, 1979.","DOI":"10.1145\/800215.806566"},{"issue":"1","key":"7_CR6","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/2080.357392","volume":"2","author":"A. Birrell","year":"1984","unstructured":"Andrew Birrell and B. J. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1):39\u201359, 1984.","journal-title":"ACM Transactions on Computer Systems"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"R. H. Campbell and A. N. Habermann. The Specification of Process Synchronization by Path Expressions. In Lecture Notes on Computer Sciences, volume 16, pages 89\u2013102. Springer Verlag, 1974.","DOI":"10.1007\/BFb0029355"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Gianna Cioni and Antoni Kreczmar. Modules in High Level Programming Languages. In Advanced Programming Methodologies, pages 247\u2013340. Academic Press, Ltd., 1989.","DOI":"10.1016\/B978-0-12-174690-2.50014-9"},{"key":"7_CR9","unstructured":"K. Mani Chandy and Carl Kesselman. Compositional C++: Compositional Parallel Programming. Technical Report Caltech-cs-tr-92-13, Cal Tech, 1992."},{"issue":"9","key":"7_CR10","doi-asserted-by":"publisher","first-page":"569","DOI":"10.1145\/365559.365617","volume":"8","author":"E. W. Dijkstra","year":"1965","unstructured":"E. W. Dijkstra. Solution of a Problem in Concurrent Programming Control. Communication of the ACM, 8(9):569, 1965.","journal-title":"Communication of the ACM"},{"issue":"5","key":"7_CR11","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/363095.363143","volume":"11","author":"E. W. Dijkstra","year":"1968","unstructured":"E. W. Dijkstra. The Structure of the THE Multiprogramming System. Communication of the ACM, 11(5):341\u2013346, 1968.","journal-title":"Communication of the ACM"},{"key":"7_CR12","volume-title":"Strand: New Concepts in Parallel Programming","author":"I. Foster","year":"1989","unstructured":"Ian Foster and Stephen Taylor. Strand: New Concepts in Parallel Programming. Prentice Hall, Englewood Cliffs, N. J., 1989."},{"key":"7_CR13","unstructured":"J. E. Grass and R. H. Campbell. Mediators: A Synchronization Mechanism. In Sixth International Conference on Distributed Computing Systems, pages 468\u2013477, 1986."},{"key":"7_CR14","volume-title":"Ada: Concurrent Programming","author":"N. H. Gehani","year":"1984","unstructured":"Narain H Gehani. Ada: Concurrent Programming. Prentice Hall, Englewood Cliffs, N.J., 1984."},{"issue":"9","key":"7_CR15","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1002\/j.1097-024X.1986.tb00013.x","volume":"16","author":"N. H. Gehani","year":"1986","unstructured":"Narain H Gehani and W. D Roome. Concurrent C. Software \u2014 Practice and Experience, 16(9):821\u2013844, 1986.","journal-title":"Software \u2014 Practice and Experience"},{"issue":"10","key":"7_CR16","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"C. A. R. Hoare","year":"1974","unstructured":"C. A. R. Hoare. Monitor: An Operating System Structuring Concept. Communication of the ACM, 17(10):549\u2013557, 1974.","journal-title":"Communication of the ACM"},{"issue":"8","key":"7_CR17","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C. A. R. Hoare","year":"1978","unstructured":"C. A. R. Hoare. Communicating Sequential Processes. CACM, 21(8):666\u2013677, 1978.","journal-title":"CACM"},{"key":"7_CR18","volume-title":"The C Programming Language","author":"B. W. Kernighan","year":"1978","unstructured":"Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice-Hall, Englewood Cliffs, New Jersey, 1978."},{"issue":"1","key":"7_CR19","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1002\/spe.4380170105","volume":"17","author":"B. H. Per","year":"1987","unstructured":"Brinch Hansen Per. Joyce \u2014 A Programming Language for Distributed Systems. Software \u2014 Practice and Experience, 17(1):29\u201350, 1987.","journal-title":"Software \u2014 Practice and Experience"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Vaughan Pratt. Modeling Concurrency with Partial Order. International Journal of Parallel Programming, pages 33\u201371, 1986.","DOI":"10.1007\/BF01379149"},{"issue":"3","key":"7_CR21","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1145\/72551.72555","volume":"21","author":"E. Shapiro","year":"1989","unstructured":"Ehud Shapiro. The Family of Concurrent Logic Programming Languages. ACM Computing Surveys, 21(3):413\u2013510, 1989.","journal-title":"ACM Computing Surveys"},{"key":"7_CR22","volume-title":"Introduction to Matrix Computations","author":"G. W. Stewart","year":"1973","unstructured":"G. W. Stewart. Introduction to Matrix Computations. Academic Press, New York, 1973."},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"Chris Tomlinson and Mark Scheevek. Concurrent Object Oriented Programming Languages. In Won Kim and F. H. Lochovsky, editors, Object Oriented Concepts, Databases, and Applications, pages 79\u2013124. ACM Press, 1989.","DOI":"10.1145\/63320.66472"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Barbara B. Wyatt, K. Kavi, and Steve Hufnagel. Parallelism in Object-Oriented Languages: a Survey. IEEE Software, 9(6), 1992.","DOI":"10.1109\/52.168859"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"A. Yonezawa, J. Briot, and E. Shibayama. Modeling and Programming in Object-Oriented Concurrent Language ABCL\/1. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 55\u201389. The MIT Press, 1987.","DOI":"10.1145\/28697.28722"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-57659-2_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,31]],"date-time":"2021-12-31T05:41:48Z","timestamp":1640929308000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57659-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540576594","9783540483083"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-57659-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1994]]}}}