{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T10:52:57Z","timestamp":1697971977113},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[1986,9,1]],"date-time":"1986-09-01T00:00:00Z","timestamp":525916800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Distrib Comput"],"published-print":{"date-parts":[[1986,9]]},"DOI":"10.1007\/bf01661168","type":"journal-article","created":{"date-parts":[[2005,5,8]],"date-time":"2005-05-08T16:47:24Z","timestamp":1115570844000},"page":"133-149","source":"Crossref","is-referenced-by-count":23,"title":["The evolution of the SR language"],"prefix":"10.1007","volume":"1","author":[{"given":"Gregory R.","family":"Andrews","sequence":"first","affiliation":[]},{"given":"Ronald A.","family":"Olsson","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"CR1","unstructured":"Reference Manual for the Ada Programming Language. January 1983. ANSI\/MIL-STD-1815A"},{"key":"CR2","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1145\/357146.357149","volume":"3","author":"GR Andrews","year":"1981","unstructured":"Andrews GR (1981) Synchronizing Resources. ACM Trans Program Lang Syst 3: 405\u2013430","journal-title":"ACM Trans Program Lang Syst"},{"key":"CR3","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1002\/spe.4380120804","volume":"12","author":"GR Andrews","year":"1982","unstructured":"Andrews GR (1982) The distributed programming language SR-mechanisms, design and implementation. Software Pract Exper 12:719\u2013754","journal-title":"Software Pract Exper"},{"key":"CR4","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/356901.356903","volume":"15","author":"GR Andrews","year":"1983","unstructured":"Andrews GR, Schneider FB (1983) Concepts and notations for concurrent programming. ACM Comput Surv 15:3\u201343","journal-title":"ACM Comput Surv"},{"key":"CR5","doi-asserted-by":"crossref","unstructured":"Andrews GR, Schlichting RD, Buchholz NC, Hayes R, Purdin T (1985) The Saguaro distributed operating system. TR 85-9, Dept of Computer Science, the University of Arizona","DOI":"10.21236\/ADA160183"},{"key":"CR6","unstructured":"Andrews GR, Olsson RA (1985) Report on the distributed programming language SR. TR 85-23, Dept. of Computer Science, The University of Arizona"},{"key":"CR7","unstructured":"Bernstein AJ (1984) The semantics of timeout. TR 84\/065, Dept of Computer Science, SUNY at Stony Brook"},{"key":"CR8","unstructured":"Black AP (1982) Exception handling: The case against. TR 82-01-02, Dept of Computer Science, The University of Washington"},{"key":"CR9","unstructured":"Black AP, Hutchinson N, McCord BC, Raj RK (1984) EPL programmer's guide. Eden project, Dept of Computer Science, University of Washington"},{"key":"CR10","doi-asserted-by":"crossref","first-page":"934","DOI":"10.1145\/359642.359651","volume":"21","author":"P Brinch Hansen","year":"1978","unstructured":"Brinch Hansen P (1978) Distributed processes: a concurrent programming construct Comm ACM 21:934\u2013941","journal-title":"Comm ACM"},{"key":"CR11","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/TSE.1980.234505","volume":"6","author":"R Cook","year":"1980","unstructured":"Cook R (1980)*Mod \u2014 a language for distributed programming. IEEE Trans Software Eng SE 6:563\u2013571","journal-title":"IEEE Trans Software Eng SE"},{"key":"CR12","doi-asserted-by":"crossref","unstructured":"Cooper EC (1984) Replicated procedure call. Proc 3rd ACM Symp on Principles of Distributed Computing, Vancouver, BC, pp 220\u2013232","DOI":"10.1145\/800222.806749"},{"key":"CR13","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1145\/359114.359127","volume":"22","author":"JA Feldman","year":"1979","unstructured":"Feldman JA (1979) High level programming for distributed computing. Comm ACM 22:353\u2013368","journal-title":"Comm ACM"},{"key":"CR14","unstructured":"Gehani NH, Roome WD (1985) Concurrent C. AT&T Bell Laboratories Report."},{"key":"CR15","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1002\/spe.4380110504","volume":"11","author":"WM Gentleman","year":"1981","unstructured":"Gentleman WM (1981) Message passing between sequential processes: the reply primitive and the administrator concept. Software Pract Exper 11:453\u2013466","journal-title":"Software Pract Exper"},{"key":"CR16","doi-asserted-by":"crossref","unstructured":"Gifford DK (1979) Weighted voting for replicated data. Proc 7th Symposium on Operating Systems Principles, Pacific Grove, CA, 150\u2013162","DOI":"10.1145\/800215.806583"},{"key":"CR17","unstructured":"Hoare CAR (1973) Hints on programming language design. SIGACT\/SIGPLAN Symposium on Principles of Programming Languages, Boston"},{"key":"CR18","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"CAR Hoare","year":"1978","unstructured":"Hoare CAR (1978) Communicating sequential processes. Comm ACM 21:666\u2013677","journal-title":"Comm ACM"},{"key":"CR19","unstructured":"Holt RC (1983) Concurrent Euclid, the Unix system, and Tunis. Addison-Wesley"},{"key":"CR20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/954666.971189","volume":"12","author":"BW Lampson","year":"1977","unstructured":"Lampson BW, Horning JJ, London RL, Mitchell JG, Popek GJ (1977) Report on the programming language Euclid. SIGPLAN Notices 12:1\u201379","journal-title":"SIGPLAN Notices"},{"key":"CR21","series-title":"Lecture Notes in Computer Science","volume-title":"CLU Reference Manual","year":"1981","unstructured":"Liskov B et al. (1981) CLU Reference Manual, Lecture Notes in Computer Science 114, Springer-Verlag, Berlin"},{"key":"CR22","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/2166.357215","volume":"5","author":"B Liskov","year":"1983","unstructured":"Liskov B, Scheifler R (1983) Guardians and actions: linguistic support for robust, distributed programs. ACM Trans on Prog Lang and Systems 5:381\u2013404","journal-title":"ACM Trans on Prog Lang and Systems"},{"key":"CR23","unstructured":"Liskov B, Herlihy M (1983) Issues in process and communications structure for distributed programs. Proc Third Symposium on Relability in Distributed Software and Database Systems, Clearwater Beach, Florida, pp 123\u2013132"},{"key":"CR24","unstructured":"Liskov B, Herlihy M, Gilbert L (1986) Limitations of remote procedure call and static process structure for distributed computing. Proc 13th ACM Symp on Principles of Programming Languages, St. Petersburg, Florida, pp 150\u2013159"},{"key":"CR25","unstructured":"Mitchell JG, Maybury W, Sweet R (1979) Mesa language manual, version 5.0 Rep CSL-79-3, Xerox Palo Alto Research Center"},{"key":"CR26","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1147\/sj.221.0111","volume":"22","author":"FN Parr","year":"1983","unstructured":"Parr FN, Strom RE (1983) NIL: A high-level language for distributed systems programming. IBM Systems Journal 22:111\u2013127","journal-title":"IBM Systems Journal"},{"key":"CR27","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1145\/357369.357371","volume":"1","author":"RD Schlichting","year":"1983","unstructured":"Schlichting RD, Schneider FB (1983) Fail-stop processors: an approach to designing fault-tolerant computing systems. ACM Trans Comput Syst 1:222\u2013238","journal-title":"ACM Trans Comput Syst"},{"key":"CR28","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1145\/948249.948256","volume":"18","author":"ML Scott","year":"1983","unstructured":"Scott ML (1983) Messages vs. remote procedures is a false dichotomy. SIGPLAN Notices 18:57\u201362","journal-title":"SIGPLAN Notices"},{"key":"CR29","doi-asserted-by":"crossref","unstructured":"Strom RE, Yemini S (1983) NIL: An integrated language and system for distributed programming. Research Report RC 9949, IBM Research Division","DOI":"10.1145\/800226.806853"},{"key":"CR30","first-page":"3","volume":"7","author":"N Wirth","year":"1977","unstructured":"Wirth N (1977) Modula: a language for modular multiprogramming. Software Pract Exper 7:3\u201335","journal-title":"Software Pract Exper"},{"key":"CR31","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-96717-7","volume-title":"Programming in Modula-2","author":"N Wirth","year":"1982","unstructured":"Wirth N (1982) Programming in Modula-2. Springer, New York"}],"container-title":["Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01661168.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF01661168\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01661168","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,3]],"date-time":"2023-05-03T05:34:22Z","timestamp":1683092062000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF01661168"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1986,9]]},"references-count":31,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1986,9]]}},"alternative-id":["BF01661168"],"URL":"https:\/\/doi.org\/10.1007\/bf01661168","relation":{},"ISSN":["0178-2770","1432-0452"],"issn-type":[{"value":"0178-2770","type":"print"},{"value":"1432-0452","type":"electronic"}],"subject":[],"published":{"date-parts":[[1986,9]]}}}