{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T00:03:46Z","timestamp":1767917026549,"version":"3.49.0"},"reference-count":13,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9399,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper describes a concept called \u2018long return\u2019 for use in inter\u2010module communication systems. First an implementation which implies a simplification of\u2014rather than an extension of\u2014traditional inter\u2010module communication systems is outlined. This implementation allows long returns to be used as an optimization technique without violating the commonly accepted principles of system structuring. Thereafter an experiment that provides an estimate of the improvements in efficiency of a particular operating system is described. In the SIMOS operating systems (based on the Cambridge CAP operating system) about 20 per cent of all inter\u2010process communication operations can be avoided by using long returns, and as a consequence the amount of useful work done in the system is typically increased by about 2.0 per cent.<\/jats:p>","DOI":"10.1002\/spe.4380110204","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T11:54:10Z","timestamp":1163764450000},"page":"131-143","source":"Crossref","is-referenced-by-count":2,"title":["\u2018Long return\u2019: A technique for improving the efficiency of inter\u2010module communication"],"prefix":"10.1002","volume":"11","author":[{"given":"Bjarne","family":"Stroustrup","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"issue":"12","key":"e_1_2_1_2_2","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the criteria to be used in decomposing systems into modules","volume":"15","author":"Parnas D. L.","year":"1972","journal-title":"CACM"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/356635.356640"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060303"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/16.4.331"},{"issue":"5","key":"e_1_2_1_6_2","first-page":"1","article-title":"The Cambridge CAP computer and its protection system","volume":"11","author":"Needham R. M.","year":"1977","journal-title":"ACM\u2010OSR"},{"key":"e_1_2_1_7_2","first-page":"17","article-title":"The CAP project\u2014an interim evaluation","volume":"11","author":"Needham R. M.","year":"1977","journal-title":"ACM\u2010OSR"},{"issue":"1","key":"e_1_2_1_8_2","first-page":"90","article-title":"On unifying module interfaces","volume":"12","author":"Stroustrup B.","year":"1978","journal-title":"ACM\u2010OSR"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"H. C.LauerandR. M.Needham \u2018On the duality of operating systems\u2019 Proc. 2nd International Colloquium on Operating Systems IRIA 1978.","DOI":"10.1145\/850657.850658"},{"issue":"5","key":"e_1_2_1_10_2","first-page":"11","article-title":"The CAP filing system","volume":"11","author":"Needham R. M.","year":"1977","journal-title":"ACM\u2010OSR"},{"issue":"2","key":"e_1_2_1_11_2","first-page":"22","article-title":"The cost of using the CAP computer's protection facilities","volume":"12","author":"Cook D.","year":"1978","journal-title":"ACM\u2010OSR"},{"key":"e_1_2_1_12_2","unstructured":"C. N. R.Dellar The Use of Machine Cycles within the CAP Operating System Internal Report Systems Research Group Computer Laboratory University of Cambridge 1978."},{"key":"e_1_2_1_13_2","unstructured":"J.LeroudierandM.Parant Discrete Event Simulation and Modelling of Computer Systems for Performance Evaluation IRIA Rapport de Recherche no 177 1976."},{"key":"e_1_2_1_14_2","unstructured":"A.Hopper Local Area Computer Communication Networks Ph.D. Thesis University of Cambridge England 1978."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110204","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110204","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:34:11Z","timestamp":1699796051000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110204"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,2]]},"references-count":13,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1981,2]]}},"alternative-id":["10.1002\/spe.4380110204"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110204","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,2]]}}}