{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T23:17:16Z","timestamp":1648855036817},"reference-count":25,"publisher":"Elsevier BV","issue":"13","license":[{"start":{"date-parts":[[1997,2,1]],"date-time":"1997-02-01T00:00:00Z","timestamp":854755200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[1997,2]]},"DOI":"10.1016\/s0167-8191(96)00083-x","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T00:05:28Z","timestamp":1027641928000},"page":"1897-1912","source":"Crossref","is-referenced-by-count":0,"title":["Parallel execution of object-oriented programs: Message handling strategies"],"prefix":"10.1016","volume":"22","author":[{"given":"Szabolcs","family":"Ferenczi","sequence":"first","affiliation":[]}],"member":"78","reference":[{"issue":"9","key":"10.1016\/S0167-8191(96)00083-X_BIB1","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1145\/83880.84528","article-title":"Concurrent object-oriented programming","volume":"33","author":"Agha","year":"1990","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB2_1","series-title":"Proc. ACM SIGPLAN Workshop on Object-Based Concurrent Programming","year":"1988"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB2_2","volume":"24","year":"1989"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB3","series-title":"Research Directions in Concurrent Object-Oriented Programming","year":"1993"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB4","series-title":"Operating System Principles","article-title":"Prentice-Hall Series in Automatic Computation","author":"Hansen","year":"1973"},{"issue":"11","key":"10.1016\/S0167-8191(96)00083-X_BIB5","doi-asserted-by":"crossref","first-page":"932","DOI":"10.1145\/359642.359651","article-title":"Distributed processes: A concurrent programming concept","volume":"21","author":"Hansen","year":"1978","journal-title":"Comm. ACM"},{"issue":"4","key":"10.1016\/S0167-8191(96)00083-X_BIB6","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1002\/spe.4380110404","article-title":"The design of Edison","volume":"11","author":"Hansen","year":"1981","journal-title":"Software-Practice and Exp."},{"key":"10.1016\/S0167-8191(96)00083-X_BIB7","first-page":"34","article-title":"Concurrency and reusability: From sequential to parallel","author":"Caromel","year":"1990","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB8_1","series-title":"Proc. ECOOP-OOPSLA Workshop on Object-Based Concurrent Programming","first-page":"21","article-title":"A solution to the explicit\/implicit control dilemma","author":"Caromel","year":"1990"},{"issue":"2","key":"10.1016\/S0167-8191(96)00083-X_BIB8_2","doi-asserted-by":"crossref","DOI":"10.1145\/127070.127073","volume":"2","author":"Caromel","year":"1991","journal-title":"OOPS Messenger"},{"issue":"8","key":"10.1016\/S0167-8191(96)00083-X_BIB9","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1145\/360933.360975","article-title":"Guarded commands, non-determinacy, and formal derivation of programs","volume":"18","author":"Dijkstra","year":"1975","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB10","series-title":"Proc. 2nd Austrian-Hungarian Workshop on Transputer Appl.","first-page":"206","article-title":"Monads-DP: Outline of an object-oriented concurrent programming model for multiprocessor systems","author":"Ferenczi","year":"1994"},{"issue":"2","key":"10.1016\/S0167-8191(96)00083-X_BIB11","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1145\/199873.199881","article-title":"Guarded methods vs. inheritance anomaly \u2014 Inheritance anomaly solved by nested guarded method calls","volume":"30","author":"Ferenczi","year":"1995","journal-title":"ACM SIGPLAN Notices"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB12","series-title":"Operating Systems Techniques","first-page":"61","article-title":"Towards a theory of parallel programming","author":"Hoare","year":"1972"},{"issue":"10","key":"10.1016\/S0167-8191(96)00083-X_BIB13","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","article-title":"Monitors: An operating system structuring concept","volume":"17","author":"Hoare","year":"1974","journal-title":"Comm. ACM"},{"issue":"8","key":"10.1016\/S0167-8191(96)00083-X_BIB14","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","article-title":"Communicating sequential processes","volume":"21","author":"Hoare","year":"1978","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB15","series-title":"Communicating Sequential Processes","author":"Hoare","year":"1985"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB16","first-page":"25","article-title":"ACT+ +: Building a concurrent C++ with actors","author":"Kafura","year":"1990","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB17","series-title":"Research Directions in Concurrent Object-Oriented Programming","first-page":"107","article-title":"Analysis of inheritance anomaly in object-oriented concurrent programming languages","author":"Matsuoka","year":"1993"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB18","series-title":"Ph.D. Thesis","article-title":"Language design rationale and semantic framework for concurrent object-oriented programming","author":"Papathomas","year":"1992"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB19_1","series-title":"Proc. ACM SIGPLAN Workshop on Object-Based Concurrent Programming","first-page":"91","article-title":"Rosette: An object-oriented concurrent systems architecture","author":"Tomlinson","year":"1988"},{"issue":"4","key":"10.1016\/S0167-8191(96)00083-X_BIB19_2","doi-asserted-by":"crossref","DOI":"10.1145\/67387.67410","volume":"24","author":"Tomlinson","year":"1989","journal-title":"ACM SIGPLAN Notices"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB20","series-title":"Object-Oriented Progr. Syst., Lang., and Appl.","first-page":"168","article-title":"Dimensions of object-based language design","author":"Wegner","year":"1987"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB21","series-title":"Proc. Symp. on Lang. Design and Progr. Meth., LNCS 79, Springer-Verlag","first-page":"225","article-title":"A comparison of two notations for process communication","author":"Welsh","year":"1979"},{"key":"10.1016\/S0167-8191(96)00083-X_BIB22","series-title":"Object-Oriented Concurrent Programming","year":"1987"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016781919600083X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016781919600083X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,17]],"date-time":"2019-04-17T09:50:13Z","timestamp":1555494613000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S016781919600083X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,2]]},"references-count":25,"journal-issue":{"issue":"13","published-print":{"date-parts":[[1997,2]]}},"alternative-id":["S016781919600083X"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(96)00083-x","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[1997,2]]}}}