{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,22]],"date-time":"2025-03-22T04:20:04Z","timestamp":1742617204459,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540616269"},{"type":"electronic","value":"9783540706335"}],"license":[{"start":{"date-parts":[[1996,1,1]],"date-time":"1996-01-01T00:00:00Z","timestamp":820454400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61626-8_84","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:06:56Z","timestamp":1330294016000},"page":"633-645","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Support for implementation of evolutionary concurrent systems in concurrent programming languages"],"prefix":"10.1007","author":[{"given":"Raju","family":"Pandey","sequence":"first","affiliation":[]},{"given":"J. C.","family":"Browne","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,8]]},"reference":[{"key":"84_CR1","volume-title":"Concurrent Programming","author":"G. R. Andrews","year":"1991","unstructured":"Gregory R. Andrews. Concurrent Programming. The Benjamin\/Cummings Publishing Company, Redwood City, CA, 1991."},{"key":"84_CR2","doi-asserted-by":"crossref","unstructured":"Toby Bloom. Evaluating Synchronization Schemes. In Proc. 7th Symposium on Operating Systems Principles, pages 24\u201332. ACM, 1979.","DOI":"10.1145\/800215.806566"},{"key":"84_CR3","volume-title":"Technical Report Version 3.7","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":"84_CR4","doi-asserted-by":"crossref","unstructured":"R. H. Campbell and A. N. Habermann. The Specification of Process Synchronization by Path Expressions. In Lecture Notes on Computer Sciences, volume 16, pages 89\u2013102. Springer Verlag, 1974.","DOI":"10.1007\/BFb0029355"},{"key":"84_CR5","unstructured":"R. Chandra, A. Gupta, and J. L. Hennessy. COOL: A Language for Parallel Programming. In Languages and Compilers for Parallel Computing Conference, pages 126\u2013147. Springer Verlag, 1992."},{"key":"84_CR6","unstructured":"K. Mani Chandy and Carl Kesselman. Compositional C++: Compositional Parallel Programming. Technical Report Caltech-CS-TR-92-13, Cal Tech, 1992."},{"key":"84_CR7","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. In Workshop on Object-based Concurrent Programming, pages 105\u2013107. ACM SIGPLAN, ACM, Sept. 1989.","DOI":"10.1145\/67387.67414"},{"key":"84_CR8","doi-asserted-by":"crossref","unstructured":"Ian T. Foster. Information Hiding in Parallel Programs. Technical Report MCS-P290-0292, Argonne National laboratory, 1992.","DOI":"10.2172\/10133018"},{"key":"84_CR9","doi-asserted-by":"crossref","unstructured":"Svend Frolund. Inheritance of Synchronization Constraints in Concurrent Object-Oriented Programming Languages. In ECOOP '92, LNCS 615, pages 185\u2013196. Springer Verlag, 1992.","DOI":"10.1007\/BFb0053037"},{"key":"84_CR10","doi-asserted-by":"crossref","unstructured":"Svend Frolund and Gul Agha. A Language Framework for Multi-Object Coordination. In Proceedings of the ECOOP'93, pages 346\u2013360, 1993.","DOI":"10.1007\/3-540-47910-4_18"},{"issue":"7","key":"84_CR11","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 Transactions on Parallel and Distributed Systems, 4(7):795\u2013810, July 1993.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"84_CR12","unstructured":"J. E. Grass and R. H. Campbell. Mediators: A Synchronization Mechanism. In Sixth International Conference on Distributed Computing Systems, pages 468\u2013477, 1986."},{"issue":"6","key":"84_CR13","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":"84_CR14","unstructured":"Dennis Kafura and Keung Lee. Inheritance in Actor based Concurrent Object-Oriented Languages. In Proceedings ECOOP'89, pages 131\u2013145. Cambridge University Press, 1989."},{"key":"84_CR15","volume-title":"PhD thesis","author":"S. Matsuoka","year":"1993","unstructured":"Satoshi Matsuoka. Language Features for Re-use and Extensibility in Concurrent Object-Oriented Programming. PhD thesis, The University of Tokyo, Japan, June 1993."},{"key":"84_CR16","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. In OOPSLA'93, pages 109\u2013126. ACM SIGPLAN, ACM Press, 1993.","DOI":"10.1145\/165854.165875"},{"key":"84_CR17","doi-asserted-by":"crossref","unstructured":"Ciaran McHale, Bridget Walsh, Se\u00e1n Baker, and Alexis Donnelly. Scheduling Predicates. In Object-Based Concurrent Computing Workshop, ECOOP'91, LNCS 612, pages 177\u2013193. Springer Verlag, 1991.","DOI":"10.1007\/3-540-55613-3_9"},{"key":"84_CR18","doi-asserted-by":"crossref","unstructured":"Christian Neusius. Synchronizing Actions. In ECOOP '91, pages 118\u2013132. Springer Verlag, 1991.","DOI":"10.1007\/BFb0057018"},{"key":"84_CR19","volume-title":"PhD thesis","author":"R. Pandey","year":"1995","unstructured":"Raju Pandey. A Compositional Approach to Concurrent Programming. PhD thesis, The University of Texas at Austin, August 1995."},{"key":"84_CR20","doi-asserted-by":"crossref","unstructured":"Raju Pandey and James C. Browne. Event-based Composition of Concurrent Programs. In Workshop on Languages and Compilers for Parallel Computation, Lecture Notes in Computer Science 768. Springer Verlag, 1993.","DOI":"10.1007\/3-540-57659-2_7"},{"key":"84_CR21","unstructured":"Raju Pandey and James C. Browne. A Compositional Approach to Concurrent Object-Oriented Programming. In IEEE International Conference on Computer Languages. IEEE Press, May 1994."},{"key":"84_CR22","doi-asserted-by":"crossref","unstructured":"Raju Pandey and James C. Browne. Support for Extensibility and Reusability in Concurrent Object-Oriented Programming Languages. In Proceedings of the International Parallel Processing Symposium, pages 241\u2013248. IEEE, 1996.","DOI":"10.1109\/IPPS.1996.508065"},{"key":"84_CR23","doi-asserted-by":"crossref","unstructured":"S. Crespi Reghizzi and G. Galli de Paratesi. Definition of Reusable Concurrent Software Components. In ECOOP '91, pages 148\u2013165. Springer-Verlag, 1991.","DOI":"10.1007\/BFb0057020"},{"key":"84_CR24","unstructured":"Bjarne Stroustrup. The C++ Programming Language. Addison Wesley, Second Edition edition, 1991."},{"key":"84_CR25","doi-asserted-by":"crossref","unstructured":"Laurent Thomas. Extensibility and Reuse of Object-Oriented Synchronization Components. In Parallel Architecture and Languages Europe, LNCS 605, pages 261\u2013275. Springer Verlag, 1992.","DOI":"10.1007\/3-540-55599-4_93"},{"key":"84_CR26","doi-asserted-by":"crossref","unstructured":"Chris Tomlinson and Vineet Singh. Inheritance and Synchronization with Enabled Sets. In OOPSLA '89 Conference on Object-Oriented Programming, pages 103\u2013112. ACM Press, 1989.","DOI":"10.1145\/74877.74889"},{"key":"84_CR27","doi-asserted-by":"crossref","unstructured":"Peter Wegner. Dimensions of Object-Based Language Design. In OOPSLA '87, page 168. ACM Press, 1987.","DOI":"10.1145\/38765.38823"}],"container-title":["Lecture Notes in Computer Science","Euro-Par'96 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61626-8_84","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T23:23:13Z","timestamp":1742599393000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61626-8_84"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540616269","9783540706335"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/3-540-61626-8_84","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]},"assertion":[{"value":"8 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}