{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:40:10Z","timestamp":1736642410183,"version":"3.32.0"},"reference-count":36,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":4074,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1995,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The paper presents the design and implementation of a CSP\u2010based object\u2010oriented system. The system consists of a specification model, Communicating\u2010object, and a prototype system, C\u2010OBJECT, supporting the model. The objects execute in a set of parallel processes called actions. The dynamic communicating objects exchange messages by both data transmissions and function invocations. The C\u2010OBJECT prototype is constructed in a MIMD architecture (32\u2010node transputer) with C++ which is composed of two parts: network configuration and a Communicating\u2010object service subsystem (library) providing various levels of message\u2010passing primitives. The initial prototype with good performance has shown its availability for C and C++ programming. The integrated system facilitates application software with tools of specification, design and implementation.<\/jats:p>","DOI":"10.1002\/cpe.4330070602","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T06:58:01Z","timestamp":1163833081000},"page":"515-541","source":"Crossref","is-referenced-by-count":2,"title":["Distributed implementations of communicating objects"],"prefix":"10.1002","volume":"7","author":[{"given":"Weijia","family":"Jia","sequence":"first","affiliation":[]},{"given":"Gaetan","family":"Libert","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"e_1_2_1_3_2","first-page":"9","volume-title":"Object\u2010Oriented Concurrent Programming","author":"Lieberman H.","year":"1987"},{"key":"e_1_2_1_4_2","first-page":"199","volume-title":"Object\u2010Oriented Concurrent Programming","author":"America P.","year":"1987"},{"key":"e_1_2_1_5_2","unstructured":"P.America \u2018Issues in the design of a parallel object\u2010oriented language \u2019 ESPRIT Project 415A doc 452 Philips Research Lab. Eindhoven The Netherlands 1989."},{"key":"e_1_2_1_6_2","first-page":"55","volume-title":"Object\u2010Oriented Concurrent Programming","author":"Yonezawa A.","year":"1987"},{"key":"e_1_2_1_7_2","first-page":"37","volume-title":"ABCL: An Object\u2010Oriented Concurrent System","author":"Yonezawa A.","year":"1990"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_9_2","unstructured":"W.Jia \u2018Communicating objects: a parallel object\u2010oriented system\u2019 PhD thesis Facult\u00e9 Polytech. Mons Belgium May1993."},{"key":"e_1_2_1_10_2","unstructured":"W.JiaandG.Libert \u2018Encapsulation parallel objects in CSP: a model and proof system \u2019 inProceedings of 5th ISMM Int. Conf. on Parallel & Distributed Computing & Systems Pittsburg 1992 pp.274\u2013279."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360975"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/103162.103165"},{"key":"e_1_2_1_13_2","first-page":"51","article-title":"Productive parallel programming: the PCN approach","volume":"1","author":"Foster I.","year":"1992","journal-title":"Sci. Program."},{"key":"e_1_2_1_14_2","doi-asserted-by":"crossref","unstructured":"P.Vishnubhotal \u2018Synchronization and scheduling in ALPS objects \u2019 inProceedings of IEEE 8th Int. Conference on Distributed Computing Systems 1988 pp.256\u2013265.","DOI":"10.1109\/DCS.1988.12525"},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380180802"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330030604"},{"key":"e_1_2_1_17_2","doi-asserted-by":"crossref","unstructured":"J. S.Chase F. G.Amador E. D.Lazowska H. M.LevyandR. J.Littlefield \u2018The Amber system: parallel programming on a network of multiprocessors\u2019 inACM Proceedings of 12th Operating Systems Principles 3\u20136 December1989 pp.147\u2013153.","DOI":"10.1145\/74850.74865"},{"key":"e_1_2_1_18_2","doi-asserted-by":"crossref","unstructured":"A.Birrelll G.Nelson S.OwickiandE.Wobber \u2018Network objects \u2019 inProceedings of ACM SIGOPS December1993 pp.217\u2013230.","DOI":"10.1145\/173668.168637"},{"key":"e_1_2_1_19_2","doi-asserted-by":"crossref","unstructured":"J.AllchinandM.McKendry \u2018Synchronization and recovery of actions \u2019 inProceedings of 2nd ACM Symposium on Principles of Distributed Computing August1983 pp.31\u201344.","DOI":"10.1145\/800221.806708"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/42392.42399"},{"issue":"1","key":"e_1_2_1_21_2","first-page":"43","article-title":"The Eden system: a technical review","volume":"11","author":"Almes G. T.","year":"1985","journal-title":"IEEE Trans."},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/355616.364017"},{"key":"e_1_2_1_23_2","unstructured":"R. E.Schantz R. H.ThomasandG.Bono \u2018The architecture of the Cronus distributed operating system \u2019 inProceedings of IEEE6thInt. Conference on Distributed Computing Systems 1986 pp.250\u2013259."},{"key":"e_1_2_1_24_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330040502"},{"key":"e_1_2_1_25_2","doi-asserted-by":"crossref","unstructured":"J. K.Bennett \u2018The design and implementation of Distributed Smalltalk\u2019 inProceedings of OOPSLA '87 1987 pp.318\u2013330.","DOI":"10.1145\/38807.38836"},{"key":"e_1_2_1_26_2","doi-asserted-by":"crossref","unstructured":"A.Black N.Hutchinson E.JulandH.Levy \u2018Object structure in the Emerald system \u2019 inProceedings of OOPSLA '86 1986.","DOI":"10.1145\/28697.28706"},{"key":"e_1_2_1_27_2","doi-asserted-by":"crossref","unstructured":"O. M.Nierstrasz \u2018Active objects in hybird \u2019Proceedings OOPSLA '87 1987 pp.243\u2013253.","DOI":"10.1145\/38807.38829"},{"key":"e_1_2_1_28_2","unstructured":"K. R. M.Leino \u2018Extensions to an object\u2010oriented programming language for programming fine\u2010grain multicomputers \u2019Caltech Technical Report CS\u2010TR\u201092\u201326 1992."},{"key":"e_1_2_1_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00268134"},{"volume-title":"Transputer User Manual","year":"1992","key":"e_1_2_1_30_2"},{"volume-title":"The C++ Programming Language","year":"1991","author":"Stroustrup B.","key":"e_1_2_1_31_2"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330030403"},{"volume-title":"A Survey of Available Parallel Computing Systems","year":"1991","author":"Trew A.","key":"e_1_2_1_33_2"},{"volume-title":"Solving Problems on Concurrent Processors\u2014General Techniques and Regular Problems","year":"1988","author":"Fox G. C.","key":"e_1_2_1_34_2"},{"key":"e_1_2_1_35_2","doi-asserted-by":"crossref","unstructured":"E. F.Walker R.FloydandP.Neves \u2018Asynchronous remote operation execution in distributed systems \u2019 inProceedings of IEEE 10th Int. Conference on Distributed Computing Systems 1990 pp.253\u2013259.","DOI":"10.1109\/ICDCS.1990.89292"},{"key":"e_1_2_1_36_2","unstructured":"W.JiaandG.Libert \u2018A CSP\u2010based parallel object computing system \u2010 proof and implementations \u2019 inProceedings of 2nd Int. Computer Science Conference IEEE & ACM Hong Kong 1992 pp.169\u2013175."},{"key":"e_1_2_1_37_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330060404"}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330070602","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330070602","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:07:41Z","timestamp":1736640461000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330070602"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,9]]},"references-count":36,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1995,9]]}},"alternative-id":["10.1002\/cpe.4330070602"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330070602","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"type":"print","value":"1040-3108"},{"type":"electronic","value":"1096-9128"}],"subject":[],"published":{"date-parts":[[1995,9]]}}}