{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T05:42:07Z","timestamp":1772084527344,"version":"3.50.1"},"reference-count":34,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9310,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Message passing as a method of synchronizing and communicating among sequential processes is not as widely understood as monitors, and there is greater diversity in the semantics of what is meant by message passing. This paper surveys some of the issues on which there are differences and gives the rationale behind certain choices and some examples of experience with them. Paradigms are presented for process structuring found to be commonly useful.<\/jats:p>","DOI":"10.1002\/spe.4380110504","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:08:20Z","timestamp":1163765300000},"page":"435-466","source":"Crossref","is-referenced-by-count":96,"title":["Message passing between sequential processes: The reply primitive and the administrator concept"],"prefix":"10.1002","volume":"11","author":[{"given":"W. Morven","family":"Gentleman","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"R. M.Balzar Dataless Programming 1967Fall Joint Computer Conference AFIPS pp.535\u2013544.","DOI":"10.1145\/1465611.1465683"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/1067625.806544"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/362258.362278"},{"key":"e_1_2_1_5_2","volume-title":"Operating System Principles","author":"Hansen P. Brinch","year":"1973"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/356622.356624"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312840"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/359642.359651"},{"key":"e_1_2_1_9_2","unstructured":"D. R.Cheriton \u2018Multi\u2010process structuring and the Thoth operating system\u2019 Ph.D. Thesis University of Waterloo (1979)."},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/359060.359074"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"C. A. R.Hoare \u2018Communicating sequential processes\u2019 CACM (1978).","DOI":"10.1007\/978-1-4757-3472-0_16"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/360051.360079"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/956653.956654"},{"key":"e_1_2_1_15_2","doi-asserted-by":"crossref","unstructured":"D.Ingalls \u2018The Smalltalk\u201076 programming system\u2019 Fifth Annual ACM Symposium on Principles of Programming Languages Tucson Arizona January1978 pp.9\u201316.","DOI":"10.1145\/512760.512762"},{"key":"e_1_2_1_16_2","unstructured":"ISO\/TC97\/SC16 Reference Model of Open Syst\u00e9ms Interconnection Version 4 as of June1979 working document."},{"issue":"1","key":"e_1_2_1_17_2","first-page":"23","article-title":"On structuring operating systems with monitors","volume":"10","author":"Keedy J. L.","year":"1978","journal-title":"The Australian Computer Journal"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/358818.358824"},{"key":"e_1_2_1_19_2","unstructured":"H. E.LauerandR. M.Needham \u2018On the duality of operating system structures\u2019 Second International Symposium on Operating Systems IRIA Rocquencourt France October1978."},{"key":"e_1_2_1_19_3","doi-asserted-by":"publisher","DOI":"10.1145\/850657.850658"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060310"},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070506"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/850644.850645"},{"issue":"6","key":"e_1_2_1_23_2","first-page":"2049","article-title":"The MERT operating system","volume":"17","author":"Lycklama H.","year":"1978","journal-title":"BSTf"},{"key":"e_1_2_1_24_2","unstructured":"M. A.Malcolm \u2018A process abstraction and its application\u2019 Proceedings of the 8th Annual Manitoba Conference on Numerical Mathematics and Computing September1978."},{"key":"e_1_2_1_25_2","article-title":"Interprocess communication in distributed systems","author":"Manning E.","year":"1980","journal-title":"IFIP"},{"issue":"4","key":"e_1_2_1_26_2","first-page":"211","article-title":"A homogeneous network for data sharing\u2014communications","volume":"1","author":"Manning E.","year":"1977","journal-title":"Computer Networks"},{"key":"e_1_2_1_27_2","unstructured":"N.Meisner \u2018Process management and communications facilities for distributed operating systems\u2019 M. M. Thesis (1979)."},{"key":"e_1_2_1_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/358818.358823"},{"issue":"1","key":"e_1_2_1_29_2","first-page":"44","article-title":"Distributed simulation using a network of processors","volume":"3","author":"Peacock J. K.","year":"1979","journal-title":"Computer Networks"},{"key":"e_1_2_1_30_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090702"},{"key":"e_1_2_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361061"},{"issue":"6","key":"e_1_2_1_32_2","first-page":"1905","article-title":"The Unix time\u2010sharing system","volume":"17","author":"Ritchie D. M.","year":"1978","journal-title":"BSTf"},{"key":"e_1_2_1_33_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060308"},{"key":"e_1_2_1_34_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110504","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110504","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:42:49Z","timestamp":1736638969000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110504"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,5]]},"references-count":34,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1981,5]]}},"alternative-id":["10.1002\/spe.4380110504"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110504","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,5]]}}}