{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T08:57:39Z","timestamp":1780563459022,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,8,27]],"date-time":"2009-08-27T00:00:00Z","timestamp":1251331200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS 05-09321"],"award-info":[{"award-number":["CNS 05-09321"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,8,27]]},"DOI":"10.1145\/1596655.1596658","type":"proceedings-article","created":{"date-parts":[[2009,9,25]],"date-time":"2009-09-25T19:37:23Z","timestamp":1253907443000},"page":"11-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":104,"title":["Actor frameworks for the JVM platform"],"prefix":"10.1145","author":[{"given":"Rajesh K.","family":"Karmani","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amin","family":"Shali","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gul","family":"Agha","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2009,8,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095408.1095421"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.180"},{"key":"e_1_3_2_1_3_1","volume-title":"Pragmatic Bookshelf","author":"Armstrong Joe","year":"2007","unstructured":"Joe Armstrong . Programming Erlang : Software for a Concurrent World . Pragmatic Bookshelf , 2007 . Joe Armstrong. Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2007."},{"key":"e_1_3_2_1_4_1","volume-title":"http:\/\/www.erights.org\/elang","author":"The","year":"2000","unstructured":"The e language. http:\/\/www.erights.org\/elang , 2000 . The e language. http:\/\/www.erights.org\/elang, 2000."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/583960.583964"},{"key":"e_1_3_2_1_7_1","volume-title":"Axum programming language","author":"Microsoft Corporation","unstructured":"Microsoft Corporation . Axum programming language . http:\/\/msdn.microsoft.com\/en-us\/devlabs\/dd795202.aspx, 2008-09. Microsoft Corporation. Axum programming language. http:\/\/msdn.microsoft.com\/en-us\/devlabs\/dd795202.aspx, 2008-09."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/90482.90493"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.1994.336900"},{"key":"e_1_3_2_1_10_1","unstructured":"Woo Young Kim. ThAL: An Actor System for Efficient and Scalable Concurrent Computing. PhD thesis University of Illinois at Urbana-Champaign 1997.  Woo Young Kim. ThAL: An Actor System for Efficient and Scalable Concurrent Computing . PhD thesis University of Illinois at Urbana-Champaign 1997."},{"key":"e_1_3_2_1_11_1","first-page":"109","volume-title":"Proceedings of the 1989 European Conference on Object-Oriented Programming","author":"Briot J. P.","unstructured":"J. P. Briot . Actalk : a Test bed for Classifying and Designing Actor Languages in the Smalltalk-80 Environment . In Proceedings of the 1989 European Conference on Object-Oriented Programming , page 109 . Cambridge University Press, 1989. J. P. Briot. Actalk: a Test bed for Classifying and Designing Actor Languages in the Smalltalk-80 Environment. In Proceedings of the 1989 European Conference on Object-Oriented Programming, page 109. Cambridge University Press, 1989."},{"key":"e_1_3_2_1_12_1","unstructured":"Christian Tismer. Stackless python. http:\/\/www.stackless.com\/ 2004--09.  Christian Tismer. Stackless python. http:\/\/www.stackless.com\/ 2004--09."},{"key":"e_1_3_2_1_13_1","volume-title":"http:\/\/osl.cs.uiuc.edu\/parley\/","author":"Lee Jacob","year":"2007","unstructured":"Jacob Lee . Parley. http:\/\/osl.cs.uiuc.edu\/parley\/ , 2007 . Jacob Lee. Parley. http:\/\/osl.cs.uiuc.edu\/parley\/, 2007."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370082.1370092"},{"key":"e_1_3_2_1_15_1","unstructured":"Microsoft Corporation. Asynchronous agents library. http:\/\/msdn.microsoft.com\/en-us\/library\/dd492627(VS.100).aspx 2008--09.  Microsoft Corporation. Asynchronous agents library. http:\/\/msdn.microsoft.com\/en-us\/library\/dd492627(VS.100).aspx 2008--09."},{"key":"e_1_3_2_1_16_1","volume-title":"http:\/\/code.google.com\/p\/retlang\/","author":"Rettig Mike","year":"2007","unstructured":"Mike Rettig . Retlang. http:\/\/code.google.com\/p\/retlang\/ , 2007 --09. Mike Rettig. Retlang. http:\/\/code.google.com\/p\/retlang\/, 2007--09."},{"key":"e_1_3_2_1_17_1","volume-title":"Actors That Unify Threads and Events. In 9th International Conference on Coordination Models and Languages","volume":"4467","author":"Haller P.","year":"2007","unstructured":"P. Haller and M. Odersky . Actors That Unify Threads and Events. In 9th International Conference on Coordination Models and Languages , volume 4467 of Lecture Notes in Computer Science. Springer , 2007 . P. Haller and M. Odersky. Actors That Unify Threads and Events. In 9th International Conference on Coordination Models and Languages, volume 4467 of Lecture Notes in Computer Science. Springer, 2007."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_6"},{"key":"e_1_3_2_1_19_1","volume-title":"http:\/\/code.google.com\/p\/jetlang\/","author":"Rettig Mike","year":"2008","unstructured":"Mike Rettig . Jetlang. http:\/\/code.google.com\/p\/jetlang\/ , 2008 --09. Mike Rettig. Jetlang. http:\/\/code.google.com\/p\/jetlang\/, 2008--09."},{"key":"e_1_3_2_1_20_1","volume-title":"The Actor Foundry: A Java-based Actor Programming Environment. Open Systems Laboratory","author":"Astley Mark","year":"1998","unstructured":"Mark Astley . The Actor Foundry: A Java-based Actor Programming Environment. Open Systems Laboratory , University of Illinois at Urbana-Champaign , 1998 --99. Mark Astley. The Actor Foundry: A Java-based Actor Programming Environment. Open Systems Laboratory, University of Illinois at Urbana-Champaign, 1998--99."},{"key":"e_1_3_2_1_21_1","volume-title":"The Actor Architecture Manual. Department of Computer Science","author":"Jang Myeong-Wuk","year":"2004","unstructured":"Myeong-Wuk Jang . The Actor Architecture Manual. Department of Computer Science , University of Illinois at Urbana-Champaign , March 2004 . Myeong-Wuk Jang. The Actor Architecture Manual. Department of Computer Science, University of Illinois at Urbana-Champaign, March 2004."},{"key":"e_1_3_2_1_22_1","unstructured":"Tim Jansen. Actors guild. http:\/\/actorsguildframework.org\/ 2009.  Tim Jansen. Actors guild. http:\/\/actorsguildframework.org\/ 2009."},{"key":"e_1_3_2_1_23_1","volume-title":"February","author":"Arcangeli S. Rougemaille J.-P.","year":"2008","unstructured":"S. Rougemaille J.-P. Arcangeli , F. Migeon . Javact: a java middleware for mobile adaptive agents , February 2008 . S. Rougemaille J.-P. Arcangeli, F. Migeon. Javact: a java middleware for mobile adaptive agents, February 2008."},{"key":"e_1_3_2_1_24_1","volume-title":"Aj: A systems for buildings actors with java. Master's thesis","author":"Zwicky William","year":"2008","unstructured":"William Zwicky . Aj: A systems for buildings actors with java. Master's thesis , University of Illinois at Urbana-Champaign , 2008 . William Zwicky. Aj: A systems for buildings actors with java. Master's thesis, University of Illinois at Urbana-Champaign, 2008."},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/jsasb.dev.java.net\/","author":"Young Rex","year":"2008","unstructured":"Rex Young . Jsasb. https:\/\/jsasb.dev.java.net\/ , 2008 --09. Rex Young. Jsasb. https:\/\/jsasb.dev.java.net\/, 2008--09."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","volume-title":"Actors: a model of concurrent computation in distributed systems","author":"Agha Gul","year":"1986","unstructured":"Gul Agha . Actors: a model of concurrent computation in distributed systems . MIT Press , Cambridge, MA, USA , 1986 . Gul Agha. Actors: a model of concurrent computation in distributed systems. MIT Press, Cambridge, MA, USA, 1986."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1017\/S095679689700261X"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/224170.224297"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/11693017_25"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.685258"},{"key":"e_1_3_2_1_31_1","volume-title":"6th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages","author":"Walsh T.","year":"2000","unstructured":"T. Walsh , P. Nixon , and S. Dobson . As strong as possible mobility: An Architecture for stateful object migration on the Internet . 6th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages , Sophia Antipolis (France) , 2000 . T. Walsh, P. Nixon, and S. Dobson. As strong as possible mobility: An Architecture for stateful object migration on the Internet. 6th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages, Sophia Antipolis (France), 2000."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1994.1105"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/83880.84528"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/88.218170"},{"key":"e_1_3_2_1_35_1","volume-title":"The argument for mobility","author":"Papaioannou T.","year":"2000","unstructured":"T. Papaioannou . On the structuring of distributed systems : The argument for mobility . Loughborough University of Technology , 2000 . T. Papaioannou. On the structuring of distributed systems: The argument for mobility. Loughborough University of Technology, 2000."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/249233"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-3975(99)00009-2"},{"key":"e_1_3_2_1_38_1","series-title":"Lecture Notes In Computer Science","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1007\/3-540-59450-7_7","volume-title":"Selected papers from the ECOOP '94 Workshop on Object-Based Models and Languages for Concurrent Systems","author":"Fr\u00f8lund S.","year":"1995","unstructured":"S. Fr\u00f8lund and G. Agha . Abstracting interactions based on message sets . In Selected papers from the ECOOP '94 Workshop on Object-Based Models and Languages for Concurrent Systems , Lecture Notes In Computer Science , pages 107 -- 124 . Springer-Verlag , 1995 . S. Fr\u00f8lund and G. Agha. Abstracting interactions based on message sets. In Selected papers from the ECOOP '94 Workshop on Object-Based Models and Languages for Concurrent Systems, Lecture Notes In Computer Science, pages 107--124. Springer-Verlag, 1995."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/1788954.1788963"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/646151.679359"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/374308.374365"},{"key":"e_1_3_2_1_42_1","unstructured":"Open Source. The computer language benchmarks game. http:\/\/shootout.alioth.debian.org\/ 2004--2008.  Open Source. The computer language benchmarks game. http:\/\/shootout.alioth.debian.org\/ 2004--2008."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Nalini\n      Venkatasubramanian Gul\n      Agha and \n      Carolyn\n      Talcott\n    .\n  Scalable distributed garbage collection for systems of active objects. In in Y\n  . Bekkers and J. Cohen (editors) International Workshop on Memory Management ACM SIGPLAN and INRIA St. Malo France Lecture Notes in Computer Science vol. \n  637 pp \n  134\n  --\n  148 Springer-Verlag September 1992\n  .   Nalini Venkatasubramanian Gul Agha and Carolyn Talcott. Scalable distributed garbage collection for systems of active objects. In in Y. Bekkers and J. Cohen (editors) International Workshop on Memory Management ACM SIGPLAN and INRIA St. Malo France Lecture Notes in Computer Science vol. 637 pp 134--148 Springer-Verlag September 1992.","DOI":"10.1007\/BFb0017187"},{"key":"e_1_3_2_1_44_1","volume-title":"Workshop on New Horizons in Compilers","volume":"4","author":"Srinivasan S.","year":"2006","unstructured":"S. Srinivasan . A thread of one's own . In Workshop on New Horizons in Compilers , volume 4 . Citeseer , 2006 . S. Srinivasan. A thread of one's own. In Workshop on New Horizons in Compilers, volume 4. Citeseer, 2006."}],"event":{"name":"PPPJ '09: Principles and Practice of Programming in Java","location":"Calgary Alberta Canada","acronym":"PPPJ '09","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 7th International Conference on Principles and Practice of Programming in Java"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1596655.1596658","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1596655.1596658","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:11Z","timestamp":1750249391000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1596655.1596658"}},"subtitle":["a comparative analysis"],"short-title":[],"issued":{"date-parts":[[2009,8,27]]},"references-count":43,"alternative-id":["10.1145\/1596655.1596658","10.1145\/1596655"],"URL":"https:\/\/doi.org\/10.1145\/1596655.1596658","relation":{},"subject":[],"published":{"date-parts":[[2009,8,27]]},"assertion":[{"value":"2009-08-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}