{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T20:40:18Z","timestamp":1704141618360},"reference-count":25,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1998,12,1]],"date-time":"1998-12-01T00:00:00Z","timestamp":912470400000},"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":["Journal of Systems Architecture"],"published-print":{"date-parts":[[1998,12]]},"DOI":"10.1016\/s1383-7621(97)00089-1","type":"journal-article","created":{"date-parts":[[2003,4,7]],"date-time":"2003-04-07T18:33:56Z","timestamp":1049740436000},"page":"387-407","source":"Crossref","is-referenced-by-count":5,"title":["The ClassiC programming language and design of synchronous concurrent object oriented languages"],"prefix":"10.1016","volume":"45","author":[{"given":"R.M","family":"Newman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1383-7621(97)00089-1_BIB1","doi-asserted-by":"crossref","unstructured":"B. Meyer, Systematic concurrent object-oriented programming, Comm. ACM 36, 9 September 1993, pp. 56\u201379","DOI":"10.1145\/162685.162705"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB2","unstructured":"D. Caromel, Programming abstractions for concurrent programming, in: Proceedings of TOOLS Pacific 90, Sydney, 1990"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB3","unstructured":"P. America, POOL-T: A parallel object-oriented language, in: M. Tokoro, A. Yonezawa (Eds.), Object-Oriented Concurrent Programming, MIT Press, Cambridge, MA, 1987"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB4","unstructured":"D. Kafura, K.H. Lee, ACT++: Building a concurrent C++ with Actors, J. Object-Oriented Programming, 3, 1, 1990"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB5","unstructured":"Sun Microsystems Corp., The Java Language: A White Paper (1995). http:\/\/java.sun.com\/1.0alpha3\/doc\/overview\/java\/index.html"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB6","unstructured":"Sun Microsystems Inc., The Java Language Specification (1995). http:\/\/java.sun.com\/newdocs.html#dev"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB7","doi-asserted-by":"crossref","unstructured":"R. Newman, M. Payne, Integration of object oriented and concurrent programming, in: Proceedings of Euromicro 94, September 1994","DOI":"10.1109\/EURMIC.1994.390385"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB8","unstructured":"R. Newman, Synchronised method calls and verification of object oriented programs, in: Proceedings of Euromicro`95, September 1995"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB9","doi-asserted-by":"crossref","unstructured":"N.H. Gehani, W.D. Roome, Concurrent C++: Concurrent programming with class(es), Software \u2013 Practice and Experience 16, 12. December 1988","DOI":"10.1002\/spe.4380181205"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB10","unstructured":"Ada 9X Project Office, Ada 9X Mapping Document, vol.1: Mapping Rational, Intermetrics, 1992"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB11","unstructured":"Ada 9X Project office, Ada 9X Mapping Document, vol. 2: Mapping Specification, Intermetrics, 1992"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB12","doi-asserted-by":"crossref","unstructured":"D. Caromel, Towards a method of object-oriented concurrent programming, Comm. ACM 36, 9 September 1993, pp. 90\u2013101","DOI":"10.1145\/162685.162711"},{"issue":"8","key":"10.1016\/S1383-7621(97)00089-1_BIB13","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\/S1383-7621(97)00089-1_BIB14","unstructured":"INMOS Ltd., Occam Programming Manual, Prentice-Hall, Englewood Cliffs, NJ, 1984"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB15","doi-asserted-by":"crossref","unstructured":"C.H. Agha, ACTORS: A model of concurrent computation in distributed systems, MIT Press, Cambridge, MA, 1986","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB16","unstructured":"H.E. Bal, R. Grune, Programming Language Essentials, Addison\u2013Wesley, Reading, MA, 1994, pp. 215"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB17","unstructured":"Y.S. Hwang, B. Moon, S.D. Sharma, R. Ponnusamy, R. Das, J.H. Salz, A User's Guide to PVM Parallel Virtual Machine, Oak Ridge National Laboratory Report ORNL\/TM-11826 (1991)"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB18","doi-asserted-by":"crossref","unstructured":"N. Carriero, D. Gerlernter, Linda in context, Comm. ACM 32 (1989), pp. 444\u2013458","DOI":"10.1145\/63334.63337"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB19","doi-asserted-by":"crossref","unstructured":"A. Benguelin, J. Dongarra, A. Geist, R. Manchek, V. Sundaram, Runtime and language support for compiling adaptive irregular programs on distributed memory machines, Software \u2013 Practice and Experience 25 (1995), pp. 597\u2013621","DOI":"10.1002\/spe.4380250603"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB20","unstructured":"C. Chang, A. Sussman, J. Salz, Support for distributed dynamic data structures in C++, University of Maryland: Department of Computer Science Technical Report CS-TR-3416 and UMIACS-TR-95-19 (1995)"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB21","doi-asserted-by":"crossref","unstructured":"S. Matsuoka, K. Wakita, A. Yonezawa, Inheritance anomoly in object-oriented concurrent programming languages, in: G. Agha, P. Wegner, A. Yonezawa (Eds.), Research Directions in Object-Based Concurrency, MIT Press, Cambridge, MA, 1993","DOI":"10.7551\/mitpress\/2087.003.0007"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB22","unstructured":"E.W. Dijkstra, A Discipline of Programming, Prentice-Hall, Englewood Cliffs, NJ, 1976"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB23","unstructured":"G.R. Andrews, Concurrent Programming Principles and Practice, Benjamin\/Cummins, Menlo Park, CA, 1991, pp. 494\u2013509"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB24","doi-asserted-by":"crossref","unstructured":"C.A.R. Hoare, An axiomatic basis for computer programming, Communications of the ACM 12, 10 October 1969, pp. 576\u2013583","DOI":"10.1145\/363235.363259"},{"key":"10.1016\/S1383-7621(97)00089-1_BIB25","doi-asserted-by":"crossref","unstructured":"J.C. Corbett, An empirical evaluation of three methods for deadlock analysis of Ada tasking programs, in: Proceedings of the 1994 International Symposium on Software Testing and Analysis (ISSTA '94), ACM, pp. 204\u2013215","DOI":"10.1145\/186258.187206"}],"container-title":["Journal of Systems Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762197000891?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762197000891?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T20:27:42Z","timestamp":1704140862000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1383762197000891"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,12]]},"references-count":25,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1998,12]]}},"alternative-id":["S1383762197000891"],"URL":"https:\/\/doi.org\/10.1016\/s1383-7621(97)00089-1","relation":{},"ISSN":["1383-7621"],"issn-type":[{"value":"1383-7621","type":"print"}],"subject":[],"published":{"date-parts":[[1998,12]]}}}