{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:24:27Z","timestamp":1761611067163},"reference-count":32,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[2001,4,1]],"date-time":"2001-04-01T00:00:00Z","timestamp":986083200000},"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":["Information and Software Technology"],"published-print":{"date-parts":[[2001,4]]},"DOI":"10.1016\/s0950-5849(00)00170-1","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T20:53:54Z","timestamp":1027630434000},"page":"287-294","source":"Crossref","is-referenced-by-count":3,"title":["A two-layered-class approach for the reuse of synchronization code"],"prefix":"10.1016","volume":"43","author":[{"given":"Jian","family":"Lu","sequence":"first","affiliation":[]},{"given":"Ming","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Mengqiao","family":"Xu","sequence":"additional","affiliation":[]},{"given":"Dajun","family":"Yang","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0950-5849(00)00170-1_BIB1","series-title":"The Java\u2122 Programming Language","author":"Arnold","year":"1996"},{"issue":"1","key":"10.1016\/S0950-5849(00)00170-1_BIB2","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/356901.356903","article-title":"Concepts and notations for concurrent programming","volume":"15","author":"Andrews","year":"1983","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB3","series-title":"Research Directions in Concurrent Object-Oriented Programming","author":"Agha","year":"1993"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB4","series-title":"Programming in Ada 95","author":"Barnes","year":"1996"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB5","doi-asserted-by":"crossref","unstructured":"A. Black, N. Hutchinson, E. Jul, H. Levy, Object structure in the emerald system, in N.K. Meyrowitz (Ed) Proceedings of OOPSLA'86, ACM SIGPLAN Notices, vol. 21, ACM Press, Los Angeles, CA, 1986, pp. 78\u201386.","DOI":"10.1145\/28697.28706"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB6","series-title":"Proceedings of OOPSLA'89","first-page":"95","volume":"vol. 24","author":"van den Bos","year":"1989"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB7","doi-asserted-by":"crossref","unstructured":"B. Bershad, E. Lazawska, H. Levy, Presto: a system for object-oriented parallel programming, software \u2014 practice and experience, 18 (8) 1988, 713\u2013732.","DOI":"10.1002\/spe.4380180802"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB8","unstructured":"G. Booch, D. Bryan, C. Peterson, Software Engineering with Ada, 3rd ed., Addison\u2013Wesley, Reading, MA, 1994."},{"key":"10.1016\/S0950-5849(00)00170-1_BIB9","unstructured":"A. Burns, A. Wellings, Concurrency in Ada, Cambridge University Press, Cambridge, 1995."},{"key":"10.1016\/S0950-5849(00)00170-1_BIB10","series-title":"Proceedings of the 2nd Workshop on Programming Languages and Compilers for Parallel Computing","author":"Chandra","year":"1989"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB11","series-title":"Research Directions in Concurrent Object-Oriented Programming","article-title":"Choices: a parallel object-oriented operating system","author":"Campbell","year":"1993"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB12","doi-asserted-by":"crossref","unstructured":"R. Campbell, N. Islam, P. Madany, D. Raila, Designing and implementing choices: an object-oriented system in C++, Communications of the ACM (9) 36, 1993.","DOI":"10.1145\/162685.162717"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB13","doi-asserted-by":"crossref","unstructured":"L. Crnogorac, A.S. Rao, K. Ramamohanarao, Classifying inheritance mechanism in concurrent object-oriented programming, Proceedings of ECOOP'98, Brussels, Belgium, July 1998.","DOI":"10.1007\/BFb0054108"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB14","unstructured":"Formal Method Group, A hierarchy concurrent object-oriented wide-spectrum language: ND-COOSL, Technical Report, State Key Laboratory for Novel Software Technology, Nanjing University, 1999."},{"key":"10.1016\/S0950-5849(00)00170-1_BIB15","series-title":"Proceedings of ECOOP'92","first-page":"185","author":"Fr\u00f8lund","year":"1992"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB16","series-title":"Studies in Ada Style","author":"Hibbard","year":"1983"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB17","series-title":"Proceedings of ECOOP'89","first-page":"131","author":"Kafura","year":"1989"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB18","unstructured":"Yingjun Li, The research and implementation of object-oriented parallel application framework, PhD dissertation, State Key Laboratory for Novel Software Technology, Nanjing University, 1999."},{"key":"10.1016\/S0950-5849(00)00170-1_BIB19","series-title":"ECOOP'96","first-page":"232","article-title":"(Objects+concurrency) and reusability \u2014 a proposal to circumvent the inheritance anomaly","author":"Lechner","year":"1996"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB20","series-title":"Lecture Notes, Computer Science","author":"Lemke","year":"1992"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB21","series-title":"Highly efficient and encapsulated re-use of synchronization code in concurrent object-oriented languages","first-page":"109","volume":"vol. 28 (10)","author":"Matsuoka","year":"1993"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB22","series-title":"Proceedings of ECOOP'93","first-page":"220","author":"Meseguer","year":"1993"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB23","series-title":"Research Directions in Concurrent Object-Oriented Programming","first-page":"107","article-title":"Analysis of inheritance anomaly in object-oriented concurrent programming languages","author":"Matsuoka","year":"1993"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB24","unstructured":"X. Pintado, Gluons: connecting software components, in: D. Tsichritzis (Ed.), Object Composition, Technical report, Centre Universitaired' Informatique, University of Geneva, 1991."},{"key":"10.1016\/S0950-5849(00)00170-1_BIB25","doi-asserted-by":"crossref","unstructured":"J.V.W. Reynders, P.J. Hinker, J.C. Cummings, POOMA: a framework for scientific simulation on parallel architectures, Paper from Los Alamos National Laboratory, USA, 1995.","DOI":"10.7551\/mitpress\/5241.003.0018"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB26","unstructured":"K. Smith, A. Chatterjee, A C++ environment for distributed application execution, Technical Report ACT-ESP-275-90, Microelectronics Computer Technology Corporation, Austin, Texas, 1990."},{"issue":"11\/12","key":"10.1016\/S0950-5849(00)00170-1_BIB27","first-page":"22","article-title":"Object-oriented concurrent programming languages and systems","author":"Tripathi","year":"1999","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB28","series-title":"Proceedings of OOPSLA'89","first-page":"103","volume":"vol. 24","author":"Tomlinson","year":"1989"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB29","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/52.168859","article-title":"Parallelism in object-oriented languages: a survey","volume":"11","author":"Wyatt","year":"1992","journal-title":"IEEE Software"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB30","series-title":"Object-Oriented Concurrent Programming","first-page":"129","article-title":"Concurrent programming in concurrent samlltalk","author":"Yokote","year":"1987"},{"key":"10.1016\/S0950-5849(00)00170-1_BIB31","series-title":"Object-Oriented Concurrent Programming","first-page":"199","article-title":"POOL-T: a parallel object-oriented language","author":"Yokote","year":"1987"},{"issue":"6","key":"10.1016\/S0950-5849(00)00170-1_BIB32","first-page":"14","article-title":"Some researches on the inheritance anomaly of concurrent object-oriented languages","volume":"25","author":"Zhang","year":"1998","journal-title":"Computer Science"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584900001701?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584900001701?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T11:19:23Z","timestamp":1704107963000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584900001701"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,4]]},"references-count":32,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2001,4]]}},"alternative-id":["S0950584900001701"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(00)00170-1","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2001,4]]}}}