{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:37:17Z","timestamp":1725489437663},"publisher-location":"Berlin, Heidelberg","reference-count":47,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540571209"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/3-540-47910-4_19","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T12:13:47Z","timestamp":1187266427000},"page":"361-383","source":"Crossref","is-referenced-by-count":8,"title":["Panda \u2014 Supporting Distributed Programming in C++"],"prefix":"10.1007","author":[{"given":"H.","family":"Assenmacher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T.","family":"Breitbach","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Buhler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"V.","family":"H\u00fcbsch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Schwarz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/BF01786632","volume":"4","author":"M. Ahamad","year":"1990","unstructured":"M. Ahamad, P. Dasgupta, and R.J. Leblanc, Jr. Fault-tolerant Atomic Computations in an Object-Based Distributed System. Distributed Computing, Vol. 4, pp. 69\u201380, 1990.","journal-title":"Distributed Computing"},{"key":"19_CR2","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/97945.97966","volume-title":"Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications","author":"P.H.M. America","year":"1990","unstructured":"P.H.M. America and F. van der Linden. A Parallel Object-Oriented Language with Inheritance and Subtyping. Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications (Ottawa, Canada, Oct. 21\u201325), ACM, New York, pp. 161\u2013168, 1990."},{"key":"19_CR3","series-title":"Technical Report","volume-title":"Experiences in Integrating Distributed Shared Memory With Virtual Memory Management","author":"R. Ananthanarayanan","year":"1990","unstructured":"R. Ananthanarayanan et al. Experiences in Integrating Distributed Shared Memory With Virtual Memory Management. Technical Report GIT-CC-90\/40, Georgia Institute of Technology, College of Computing, Atlanta, GA, 1990."},{"issue":"12","key":"19_CR4","doi-asserted-by":"publisher","first-page":"1631","DOI":"10.1109\/12.40843","volume":"38","author":"T.E. Anderson","year":"1989","unstructured":"T.E. Anderson, E.D. Lazowska, and H. Levy. The Performance Implications of Thread Management Alternatives for Shared-Memory Multiprocessors. IEEE Trans. Comput. 38,12 (Dec), pp. 1631\u20131644, 1989.","journal-title":"IEEE Trans. Comput."},{"doi-asserted-by":"crossref","unstructured":"T.E. Anderson, H.M. Levy, B.N. Bershad, and E.D. Lazowska. The Interaction of Architecture and Operating System Design. Proc. ACM SIGOPS\u2019 91, 1991.","key":"19_CR5","DOI":"10.1145\/106972.106985"},{"doi-asserted-by":"crossref","unstructured":"T.E. Anderson, B.N. Bershad, E.D. Lazowska, H.M. Levy. Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism. ACM Transactions on Computer Systems, Vol. 10, No. 1, Feb. 1992.","key":"19_CR6","DOI":"10.1145\/146941.146944"},{"key":"19_CR7","volume-title":"The PANDA Run-time Package","author":"H. Assenmacher","year":"1992","unstructured":"H. Assenmacher. The PANDA Run-time Package. Technical Report, Department of Computer Science, University of Kaiserslautern, Germany, 1992."},{"issue":"3","key":"19_CR8","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1109\/32.126768","volume":"18","author":"H.E. Bal","year":"1992","unstructured":"H.E. Bal, M.F. Kaashoek, and A. S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Trans. Softw. Eng. 18(3), pp. 190\u2013205, March 1992.","journal-title":"IEEE Trans. Softw. Eng."},{"doi-asserted-by":"crossref","unstructured":"J.K. Bennet, J.B. Carter, W. Zwaenepoel. Adaptive Software Cache Management for Distributed Shared Memory Architecture. Proc. 17th Annual Int. Symposium on Computer Architecture, Seattle, Washington, pp. 125\u2013134, May 1990.","key":"19_CR9","DOI":"10.1109\/ISCA.1990.134515"},{"doi-asserted-by":"crossref","unstructured":"B.N. Bershad, E.D. Lazowska, H.M. Levy, and D. Wagner. An Open Environment for Building Parallel Programming Systems. Proc. of the ACM SIPLAN PPEALS-Parallel Programming: Experience with Applications, Languages, and Systems, (July 19\u201321), pp. 1\u20139, July 1988.","key":"19_CR10","DOI":"10.1145\/62115.62117"},{"key":"19_CR11","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1016\/0167-8191(89)90127-0","volume":"9","author":"D.I. Bevan","year":"1989","unstructured":"D.I. Bevan. An Efficient Reference Counting Solution to the Distributed Garbage Collection Problem. Parallel Computing 9, pp. 179\u2013192, 1989.","journal-title":"Parallel Computing"},{"doi-asserted-by":"crossref","unstructured":"A.D. Birrell and B.J. Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1), Feb. 1984.","key":"19_CR12","DOI":"10.1145\/2080.357392"},{"issue":"1\u20135","key":"19_CR13","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1016\/0165-6074(90)90302-P","volume":"30","author":"P. Buhler","year":"1990","unstructured":"P. Buhler. The COIN Model for Concurrent Computation and its Implementation. Microprocessing and Microprogramming 30, No. 1\u20135, North Holland, pp. 577\u2013584, 1990.","journal-title":"Microprocessing and Microprogramming"},{"key":"19_CR14","volume-title":"\u03bcC++ Annotated Reference Manual","author":"P.A. Buhr","year":"1992","unstructured":"P.A. Buhr and R.A. Stroobosscher. \u03bcC++ Annotated Reference Manual. University of Waterloo, Canada, Aug. 1992."},{"doi-asserted-by":"crossref","unstructured":"J.S. Chase, F.G. Amador, E.D. Lazowska, H.M. Levy, and R.J. Littlefield. The Amber System: Parallel Programming on a Network of Multiprocessors. Proc. of the 12th ACM Symposium on Operating Systems Principles, pp. 147\u2013158, 1989.","key":"19_CR15","DOI":"10.1145\/74850.74865"},{"key":"19_CR16","series-title":"Technical Report","volume-title":"How to Use a 64-Bit Virtual Address Space","author":"J.S. Chase","year":"1992","unstructured":"J.S. Chase et al. How to Use a 64-Bit Virtual Address Space. Technical Report 92-03-02, Department of Computer Science and Engineering, University of Washington, Seattle, WA, 1992"},{"key":"19_CR17","series-title":"Technical Report","volume-title":"Lightweight Shared Objects in a 64-Bit Operating System","author":"J.S. Chase","year":"1992","unstructured":"J.S. Chase et al. Lightweight Shared Objects in a 64-Bit Operating System. Technical Report 92-03-09, Department of Computer Science and Engineering, University of Washington, Seattle, WA, 1992."},{"doi-asserted-by":"crossref","unstructured":"P. Dasgupta, R.J. LeBlanc, M. Ahamad, and U. Ramachandran. The Clouds Distributed Operating System. IEEE Computer, pp. 34\u201344, Nov. 1991","key":"19_CR18","DOI":"10.1109\/2.116849"},{"unstructured":"D. Detlefs. Garbage Collection and Run-time Typing as a C++ Library. Proc. USENIX C++ Conference, Portland, Oregon, Aug. 1992.","key":"19_CR19"},{"doi-asserted-by":"crossref","unstructured":"R.P. Draves, B.N. Bershad, R.F. Rashid, and R.W. Dean. Using Continuations to Implement Thread Management and Communication in Operating Systems. Proc. of the 13th ACM Symposium on Operating Systems Principles, Oct. 1991.","key":"19_CR20","DOI":"10.1145\/121132.121155"},{"key":"19_CR21","series-title":"Technical Report","volume-title":"Dynamic Storage Reclamation in C++","author":"D.R. Edelson","year":"1990","unstructured":"D.R. Edelson. Dynamic Storage Reclamation in C++. Technical Report UCSC-CRL-90-19, University of California at Santa Cruz, CA, June 1990."},{"unstructured":"D.R. Edelson. Smart Pointers: They\u2019re Smart, but They\u2019re Not Pointers. Proc. USENIX C++ Conference, Portland, Oregon, pp. 1\u201319, Aug. 1992.","key":"19_CR22"},{"unstructured":"M. Ellis and B. Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.","key":"19_CR23"},{"key":"19_CR24","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1145\/97945.97979","volume-title":"Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications","author":"J.E. Faust","year":"1990","unstructured":"J.E. Faust and H.M. Levy. The Performance of an Object-Oriented Thread Package. Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications (Ottawa, Canada, Oct. 21\u201325), ACM, New York, pp. 278\u2013288, Oct. 1990."},{"key":"19_CR25","volume-title":"Dynamic Sharing and Backward Compatibility on 64-Bit Machines","author":"W. E. Garrett","year":"1992","unstructured":"W. E. Garrett, R. Bianchini, L. Kontothanassis, R.A. McCallum, J. Thomas, R. Wisniewski, and M.L. Scott. Dynamic Sharing and Backward Compatibility on 64-Bit Machines. TR 418, University of Rochester, Computer Science Department, Rochester, NY, April 1992."},{"issue":"12","key":"19_CR26","doi-asserted-by":"publisher","first-page":"1157","DOI":"10.1002\/spe.4380181205","volume":"18","author":"N.H. Gehani","year":"1988","unstructured":"N.H. Gehani and W.D. Roome. Concurrent C++: Concurrent Programming with Class(es). Software \u2014 Practice and Experience 18(12), pp. 1157\u20131177, Dec. 1988.","journal-title":"Software \u2014 Practice and Experience"},{"key":"19_CR27","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1145\/97945.97978","volume-title":"Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications","author":"S. Habert","year":"1990","unstructured":"S. Habert, L. Mosseri, and V. Abrossimov. Cool: Kernel Support for Object-Oriented Environments. Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications (Ottawa, Canada, Oct. 21\u201325), ACM, New York, pp. 269\u2013277, Oct. 1990."},{"doi-asserted-by":"crossref","unstructured":"B. Hayes. Using Key Object Opportunism to Collect Old Objects. Proc. OOPSLA\u201991, Phoenix, Arizona, Oct. 1991.","key":"19_CR28","DOI":"10.1145\/117954.117957"},{"issue":"1","key":"19_CR29","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/35037.42182","volume":"6","author":"E. Jul","year":"1988","unstructured":"E. Jul, H. Levy, N. Hutchinson, and A. Black. Fine-grained Mobility in the Emerald System. ACM Trans. Comput. Syst. 6(1), pp. 109\u2013133, Feb. 1988.","journal-title":"ACM Trans. Comput. Syst."},{"doi-asserted-by":"crossref","unstructured":"D. Kafura and D. Washabaugh. Garbage Collection of Actors. Proc. ECOOP\/OOPSLA\u201990, pp. 126\u2013134, Oct. 1990.","key":"19_CR30","DOI":"10.1145\/97945.97961"},{"key":"19_CR31","series-title":"Lect Notes Comput Sci","volume-title":"Opening Systems of the 90s and Beyond","year":"1991","unstructured":"A. Karshmer and J. Nehmer (eds.). Opening Systems of the 90s and Beyond. LNCS 563, Springer-Verlag, 1991."},{"issue":"10","key":"19_CR32","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/125223.125244","volume":"34","author":"C. Lamb","year":"1991","unstructured":"C. Lamb, G. Landis, J. Orenstein, D. Weinreb. The Objectstore Database System. Communications of the ACM, Vol. 34, No. 10, pp. 50\u201363, Oct. 1991.","journal-title":"Communications of the ACM"},{"issue":"3","key":"19_CR33","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1145\/42392.42399","volume":"31","author":"B. Liskov","year":"1988","unstructured":"B. Liskov. Distributed Programming in ARGUS. Comm, ACM, Vol. 31, No. 3, pp. 300\u2013312, March 1988.","journal-title":"Comm, ACM"},{"key":"19_CR34","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/38765.38810","volume-title":"Proc. of ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications","author":"S.E. Lucco","year":"1987","unstructured":"S.E. Lucco. Parallel Programming in a Virtual Object Space. Proc. of ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications (Orlando, Fla., Oct. 4\u20138). ACM, New York, pp. 26\u201334, Oct. 1987."},{"doi-asserted-by":"crossref","unstructured":"B. D. Marsh, M.L. Scott, T.J. LeBlanc, and E.P. Markatos. First-Class User-Level Threads. Proc. of the 13th Symp. on Operating Systems Principles, Pacific Grove (California), pp. 110\u2013121, Oct. 1991.","key":"19_CR35","DOI":"10.1145\/121132.344329"},{"key":"19_CR36","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/97945.97952","volume-title":"Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications","author":"O.M. Nierstrasz","year":"1990","unstructured":"O.M. Nierstrasz and M. Papathomas. Viewing Objects as Patterns of Communicating Agents. Proc. of European Conference on Object-Oriented Programming and ACM Conference on Object-Oriented Programming: Systems, Languages, and Applications (Ottawa, Canada, Oct. 21\u201325), ACM, New York, pp. 38\u201342, 1990."},{"doi-asserted-by":"crossref","unstructured":"Nill Nitzberg and Virginia Lo. Distributed Shared Memory: A Survey of Issues and Algorithms. IEEE Computer, pp. 52\u201360, Aug. 1991.","key":"19_CR37","DOI":"10.1109\/2.84877"},{"issue":"10","key":"19_CR38","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1145\/125223.125238","volume":"34","author":"O. Deux","year":"1991","unstructured":"O. Deux et al. The O 2 System. ACM Communications of the ACM, Vol. 34, No. 10, pp. 34\u201348, Oct., 1991.","journal-title":"ACM Communications of the ACM"},{"unstructured":"J. Piquer. Indirect Reference Counting: A Distributed Garbage Collection Algorithm. In: LNCS 505, E.H.L. Aarts, J. van Leeuwen, M. Rem (eds.), Springer-Verlag, pp. 150\u2013165, 1991.","key":"19_CR39"},{"key":"19_CR40","series-title":"Technical Report","volume-title":"Multiprocessor List Memory Management","author":"M. Rudalics","year":"1988","unstructured":"M. Rudalics. Multiprocessor List Memory Management. Technical Report RISC-88-87.0, Research Institute for Symbolic Computation, J. Kepler University, Linz, Austria, 1988."},{"key":"19_CR41","series-title":"Lect Notes Comput Sci","first-page":"95","volume-title":"Proc. of the ECOOP\u2019 91 Workshop on Object-Based Concurrent Computing","author":"H. Saleh","year":"1991","unstructured":"H. Saleh and P. Gautron. A Concurrency Control Mechanism for C++ Objects. Proc. of the ECOOP\u2019 91 Workshop on Object-Based Concurrent Computing (Geneva, Switzerland, July 15\u201316), LNCS 612, Springer-Verlag, pp. 95\u2013210, 1991."},{"key":"19_CR42","volume-title":"Language-based Garbage Collection in the PANDA System","author":"R. Schwarz","year":"1992","unstructured":"R. Schwarz. Language-based Garbage Collection in the PANDA System. Internal Report, Department of Computer Science, University of Kaiserslautern, Germany, 1992."},{"doi-asserted-by":"crossref","unstructured":"R. Sharma and M. L. Soffa. Parallel Generational Garbage Collection. Proc. OOPSLA\u201991, Phoenix, Arizona, Oct. 1991.","key":"19_CR43","DOI":"10.1145\/117954.117956"},{"unstructured":"M. Shapiro. Structure and Encapsulation in Distributed Systems: The Proxy Principle. Proc. 6th Int. Conference on Distributed Computer Systems, pp. 198\u2013204, Cambridge, MA, May 1986.","key":"19_CR44"},{"doi-asserted-by":"crossref","unstructured":"S.K. Shrivastava, G.N. Dixon, G.D. Parrington. An Overview of the ARJUNA Distributed Programming System. IEEE Software, pp. 66\u201373, Jan. 1991.","key":"19_CR45","DOI":"10.1109\/52.62934"},{"key":"19_CR46","volume-title":"The C++ Programming Language","author":"B. Stroustrup","year":"1986","unstructured":"B. Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, MA, 1986."},{"key":"19_CR47","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1007\/3540512845_35","volume-title":"Proc. of the PARLE\u201989 Conference","author":"D. Wybranietz","year":"1989","unstructured":"D. Wybranietz and P. Buhler. The LADY Programming Environment for Distributed Operating Systems. Proc. of the PARLE\u201989 Conference, Eindhoven, Holland, Juni 1989. Springer-Verlag, LNCS 365, pp. 100\u2013117,1989."}],"container-title":["Lecture Notes in Computer Science","ECOOP\u2019 93 \u2014 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47910-4_19.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,13]],"date-time":"2023-05-13T20:24:10Z","timestamp":1684009450000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47910-4_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540571209"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/3-540-47910-4_19","relation":{},"subject":[]}}