{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T09:10:01Z","timestamp":1748337001696,"version":"3.41.0"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2001,8,1]],"date-time":"2001-08-01T00:00:00Z","timestamp":996624000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2001,8,1]],"date-time":"2001-08-01T00:00:00Z","timestamp":996624000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of Parallel Programming"],"published-print":{"date-parts":[[2001,8]]},"DOI":"10.1023\/a:1011173302980","type":"journal-article","created":{"date-parts":[[2002,12,23]],"date-time":"2002-12-23T08:43:03Z","timestamp":1040632983000},"page":"401-431","source":"Crossref","is-referenced-by-count":0,"title":["Support for Implementation of Evolutionary Concurrent Systems"],"prefix":"10.1007","volume":"29","author":[{"given":"Raju","family":"Pandey","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James C.","family":"Browne","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"340701_CR1","volume-title":"Concurrent Programming","author":"G. R. Andrews","year":"1991","unstructured":"Gregory R. Andrews, Concurrent Programming, The Benjamin\/Cummings Publishing Company, Redwood City, California (1991)."},{"key":"340701_CR2","unstructured":"Raju Pandey and James C. Browne, A Compositional Approach to Concurrent Object-Oriented Programming, IEEE Int'l. Conf. Computer Lang., IEEE Press (May 1994)."},{"key":"340701_CR3","doi-asserted-by":"crossref","unstructured":"Chris Tomlinson and Mark Scheevek, Concurrent Object Oriented Programming Languages, In Kim and F. H. Lochovsky (eds.), Object Oriented Concepts, Databases, and Applications, ACM Press, pp. 79\u2013124 (1989).","DOI":"10.1145\/63320.66472"},{"issue":"9","key":"340701_CR4","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1145\/162685.162711","volume":"36","author":"D. Caromel","year":"1993","unstructured":"Denis Caromel, Toward a Method of Object-Oriented Concurrent Programming, Comm. ACM, 36(9):90\u2013102 (September 1993).","journal-title":"Comm. ACM"},{"key":"340701_CR5","unstructured":"K. Mani Chandy and Carl Kesselman, Compositional C++: Compositional Parallel Programming, Technical Report Caltech-CS-TR-92\u201313, Cal Tech (1992)."},{"issue":"8","key":"340701_CR6","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C. A. R. Hoare","year":"1978","unstructured":"C. A. R. Hoare, Communicating Sequential Processes, CACM, 21(8):666\u2013677 (1978).","journal-title":"CACM"},{"key":"340701_CR7","unstructured":"Dennis Kafura and Keung Lee, Inheritance in Actor Based Concurrent Object-Oriented Languages, Proc. ECOOP'89, Cambridge University Press, pp. 131\u2013145 (1989)."},{"key":"340701_CR8","doi-asserted-by":"crossref","unstructured":"S. Crespi Reghizzi and G. Galli de Paratesi, Definition of Reusable Concurrent Software Components, ECOOP '91, Springer-Verlag, pp. 148\u2013165 (1991).","DOI":"10.1007\/BFb0057020"},{"key":"340701_CR9","doi-asserted-by":"crossref","unstructured":"Laurent Thomas, Extensibility and Reuse of Object-Oriented Synchronization Components, Parallel Architecture and Languages Europe, LNCS 605, Springer Verlag, pp. 261\u2013275 (1992).","DOI":"10.1007\/3-540-55599-4_93"},{"key":"340701_CR10","doi-asserted-by":"crossref","unstructured":"Chris Tomlinson and Vineet Singh, Inheritance and Synchronization with Enabled Sets, OOPSLA '89 Conf. Object-Oriented Programming, ACM Press, pp. 103\u2013112 (1989).","DOI":"10.1145\/74877.74889"},{"key":"340701_CR11","unstructured":"Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 2nd ed. (1991)."},{"key":"340701_CR12","doi-asserted-by":"crossref","unstructured":"I. Foster, C. Kesselman, and S. Tuecke, The Nexus Approach to Integrating Multithreading and Communication, J. Parallel and Distributed Computation (1996).","DOI":"10.1006\/jpdc.1996.0108"},{"key":"340701_CR13","unstructured":"Raju Pandey, A Compositional Approach to Concurrent Programming, Ph.D. thesis, University of Texas at Austin, August (1995)."},{"key":"340701_CR14","doi-asserted-by":"crossref","unstructured":"J. Barnes and P. Hut, A Hierarchical O(N log N) Force Calculation Algorithm, Nature, p. 324 (1986).","DOI":"10.1038\/324446a0"},{"key":"340701_CR15","volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"W. Gropp","year":"1994","unstructured":"William Gropp, Ewing Lusk, and Anthony Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, The MIT Press, Cambridge, Massachusetts (1994)."},{"issue":"1","key":"340701_CR16","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/356901.356903","volume":"15","author":"G. R. Andrews","year":"1983","unstructured":"G. R. Andrews and F. B. Schneider, Concepts and Notations for Concurrent Programming, ACM Computing Surveys, 15(1):3\u201343 (1983).","journal-title":"ACM Computing Surveys"},{"issue":"3","key":"340701_CR17","first-page":"259","volume":"21","author":"H. E. Bal","year":"1989","unstructured":"H. E. Bal, J. G. Steiner, and A. S. Tanenbaum, Programming Languages for Distributed Computing Systems, ACM Computing Surveys, 21(3):259\u2013321 (1989).","journal-title":"ACM Computing Surveys"},{"issue":"2","key":"340701_CR18","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1145\/280277.280278","volume":"30","author":"D. B. Skillicorn","year":"1998","unstructured":"D. B. Skillicorn and D. Talia, Models and Languages for Parallel Computation, ACM Computing Survey, 30(2):123\u2013169 (June 1998).","journal-title":"ACM Computing Survey"},{"key":"340701_CR19","series-title":"Technical Report UCI-ICS-97\u201302","volume-title":"A Classification and Comparison Framework for Software Architecture Description Languages","author":"N. Medvidovic","year":"1997","unstructured":"N. Medvidovic, A Classification and Comparison Framework for Software Architecture Description Languages, Technical Report UCI-ICS-97\u201302, University of California, Irvine, California (1997)."},{"key":"340701_CR20","unstructured":"M. Shaw and D. Garlan, Software Architecture: Perspectives on An Emerging Discipline, Prentice Hall (1996)."},{"key":"340701_CR21","series-title":"Technical Report UP CS 94\u201304","volume-title":"Languages for Configuration Programming: A Comparison","author":"J. Bishop","year":"1994","unstructured":"J. Bishop and R. Faria, Languages for Configuration Programming: A Comparison, Technical Report UP CS 94\u201304, University of Pretoria, South Africa (1994)."},{"key":"340701_CR22","first-page":"35","volume":"29","author":"R. Allen","year":"1994","unstructured":"R. Allen and D. Garlan, Beyond Definition-Use: Architectural Interconnection, Int'l. Workshop on Interface Definition Languages, SIGPLAN, 29:35\u201345 (1994).","journal-title":"Int'l. Workshop on Interface Definition Languages, SIGPLAN"},{"issue":"4","key":"340701_CR23","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1109\/32.385970","volume":"21","author":"M. Shaw","year":"1995","unstructured":"M. Shaw, R. DeLine, D. V. Klein, T. L. Ross, D. M. Young, and G. Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Trans. Software Engng., 21(4):314\u2013335 (April 1995).","journal-title":"IEEE Trans. Software Engng."},{"issue":"2","key":"340701_CR24","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1049\/sej.1993.0011","volume":"8","author":"J. Magee","year":"1993","unstructured":"J. Magee, N. Dulay, and J. Kramer, Structuring Parallel and Distributed Programs, Software Engng. J., 8(2):73\u201382 (1993).","journal-title":"Software Engng. J."},{"issue":"5","key":"340701_CR25","doi-asserted-by":"crossref","first-page":"304","DOI":"10.1088\/0967-1846\/1\/5\/005","volume":"1","author":"J. Magee","year":"1994","unstructured":"J. Magee, N. Dulay, and J. Kramer, Regis: A Constructive Development Environment for Distributed Programs, Distributed Syst. Engng. J., 1(5):304\u2013312 (1994).","journal-title":"Distributed Syst. Engng. J."},{"issue":"1","key":"340701_CR26","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/174625.174629","volume":"16","author":"J. Purtilo","year":"1994","unstructured":"J. Purtilo, The Polylith Software Bus, ACM Trans. Progr. Lang. Syst., 16(1):151\u2013174 (1994).","journal-title":"ACM Trans. Progr. Lang. Syst."},{"key":"340701_CR27","unstructured":"C. V. Lopes and G. Kiczales, D: A Language Framework for Distributed Programming, Technical Report SPL97\u2013010, Xerox Palo Alto Research Center (February 1997)."},{"key":"340701_CR28","doi-asserted-by":"crossref","unstructured":"Satoshi Matsuoka, Keniro Taura, and Akinori Yonezawa, Highly Efficient and Encapsulated Re-use of Synchronization Code in Concurrent Object-Oriented Languages, OOPSLA'93, ACM SIGPLAN, ACM Press, pp. 109\u2013126 (1993).","DOI":"10.1145\/165854.165875"},{"key":"340701_CR29","doi-asserted-by":"crossref","unstructured":"Svend Frolund and Gul Agha, A Language Framework for Multi-Object Coordination, Proc. ECOOP'93, pp. 346\u2013360 (1993).","DOI":"10.1007\/3-540-47910-4_18"},{"key":"340701_CR30","doi-asserted-by":"crossref","unstructured":"Ian T. Foster, Information Hiding in Parallel Programs, Technical Report MCS-P290\u20130292, Argonne National Laboratory (1992).","DOI":"10.2172\/10133018"},{"key":"340701_CR31","series-title":"Technical Report Version 3.7","volume-title":"\u03bcC++ Annotated Reference Manual","author":"P. A. Buhr","year":"1993","unstructured":"Peter A. Buhr and Richard A. Strossbosscher, \u03bcC++ Annotated Reference Manual, Technical Report Version 3.7, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1 (June 1993)."},{"key":"340701_CR32","unstructured":"R. Chandra, A. Gupta, and J. L. Hennessy, COOL: A Language for Parallel Programming, Languages and Compilers for Parallel Computing Conference, Springer Verlag, pp. 126\u2013147 (1992)."},{"issue":"6","key":"340701_CR33","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1109\/2.211896","volume":"26","author":"A. S. Grimshaw","year":"1993","unstructured":"Andrew S. Grimshaw, Easy-to-Use Object-Oriented Parallel Processing with Mentat, IEEE Computer, 26(6):39\u201351 (1993).","journal-title":"IEEE Computer"},{"key":"340701_CR34","doi-asserted-by":"crossref","unstructured":"D. Dechouchant, S. Krakowiak, M. Meyesmbourg, M. Riveill, and X. Rousset de Pina, A Synchronization Mechanism for Typed Objects in a Distributed Systems, Workshop on Object-Based Concurrent Progr., ACM SIGPLAN, ACM, pp. 105\u2013107 (September 1989).","DOI":"10.1145\/67386.67414"},{"issue":"7","key":"340701_CR35","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1109\/71.238301","volume":"4","author":"N. H. Gehani","year":"1993","unstructured":"Narain H. Gehani, Capsules: A Shared Memory Access Mechanism for Concurrent C\/C++, IEEE Trans. Parallel and Distributed Systems, 4(7):795\u2013810 (July 1993).","journal-title":"IEEE Trans. Parallel and Distributed Systems"},{"key":"340701_CR36","unstructured":"J. E. Grass and R. H. Campbell, Mediators: A Synchronization Mechanism, Sixth Int'l. Conf. Distributed Computing Systems, pp. 468\u2013477 (1986)."},{"key":"340701_CR37","doi-asserted-by":"crossref","unstructured":"Ciaran McHale, Bridget Walsh, Sea-n Baker, and Alexis Donnelly, Scheduling Predicates, Object-Based Concurrent Computing Workshop, ECOOP'91, LNCS 612, Springer Verlag, pp. 177\u2013193 (1991).","DOI":"10.1007\/3-540-55613-3_9"},{"key":"340701_CR38","doi-asserted-by":"crossref","unstructured":"Christian Neusius, Synchronizing Actions, ECOOP '91, Springer Verlag, pp. 118\u2013132 (1991).","DOI":"10.1007\/BFb0057018"},{"key":"340701_CR39","doi-asserted-by":"crossref","unstructured":"Svend Frolund, Inheritance of Synchronization Constraints in Concurrent Object-Oriented Programming Languages, ECOOP '92, LNCS 615, Springer Verlag, pp. 185\u2013196 (1992).","DOI":"10.1007\/BFb0053037"},{"key":"340701_CR40","volume-title":"Language Features for Re-use and Extensibility in Concurrent Object-Oriented Programming","author":"S. Matsuoka","year":"1993","unstructured":"Satoshi Matsuoka, Language Features for Re-use and Extensibility in Concurrent Object-Oriented Programming, Ph.D. thesis, The University of Tokyo, Japan (June 1993)."},{"key":"340701_CR41","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1007\/BFb0029355","volume":"16","author":"R. H. Campbell","year":"1974","unstructured":"R. H. Campbell and A. N. Habermann, The Specification of Process Synchronization by Path Expressions, Lecture Notes on Computer Sciences, Springer Verlag, Vol. 16, pp: 89\u2013102 (1974).","journal-title":"Lecture Notes on Computer Sciences"},{"key":"340701_CR42","doi-asserted-by":"crossref","unstructured":"Toby Bloom, Evaluating Synchronization Schemes, Proc. Seventh Symp. Oper. Syst. Principles, ACM, pp. 24\u201332 (1979).","DOI":"10.1145\/800215.806566"},{"key":"340701_CR43","doi-asserted-by":"crossref","unstructured":"R. Pandey and James C. Browne, Support for Extensibility and Reusability in Concurrent Object-Oriented Programming Languages, Proc. Int'l. Parallel Processing Symp., IEEE, pp. 241\u2013248 (1996).","DOI":"10.1109\/IPPS.1996.508065"},{"key":"340701_CR44","volume-title":"Research Directions in Object-Based Concurrency","author":"S. Matsuoka","year":"1993","unstructured":"Satoshi Matsuoka and Akinori Yonezawa, Analysis of Inheritance Anomaly in Object-Oriented Concurrent Programming Languages, Research Directions in Object-Based Concurrency, MIT Press, Cambridge (1993)."}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1011173302980.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1011173302980\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1011173302980.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T08:29:09Z","timestamp":1748334549000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1011173302980"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,8]]},"references-count":44,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2001,8]]}},"alternative-id":["340701"],"URL":"https:\/\/doi.org\/10.1023\/a:1011173302980","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2001,8]]}}}