{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T22:10:27Z","timestamp":1743199827390,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642305603"},{"type":"electronic","value":"9783642305610"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30561-0_13","type":"book-chapter","created":{"date-parts":[[2012,5,25]],"date-time":"2012-05-25T22:31:43Z","timestamp":1337985103000},"page":"171-186","source":"Crossref","is-referenced-by-count":5,"title":["Identifying a Unifying Mechanism for the Implementation of Concurrency Abstractions on Multi-language Virtual Machines"],"prefix":"10.1007","author":[{"given":"Stefan","family":"Marr","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theo","family":"D\u2019Hondt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","doi-asserted-by":"crossref","unstructured":"Bracha, G., Ungar, D.: Mirrors: design principles for meta-level facilities of object-oriented programming languages. In: Proc. of OOPSLA 2004, pp. 331\u2013344. ACM (2004)","DOI":"10.1145\/1035292.1029004"},{"issue":"3","key":"13_CR2","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1145\/292469.292470","volume":"30","author":"J.P. Briot","year":"1998","unstructured":"Briot, J.P., Guerraoui, R., Lohr, K.P.: Concurrency and distribution in object-oriented programming. ACM Computing Surveys\u00a030(3), 291\u2013329 (1998)","journal-title":"ACM Computing Surveys"},{"key":"13_CR3","unstructured":"Budimlic, Z., Chandramowlishwaran, A., Knobe, K., Lowney, G., Sarkar, V., Treggiari, L.: Multi-core implementations of the concurrent collections programming model. In: The 14th Workshop on Compilers for Parallel Computing (January 2009)"},{"key":"13_CR4","doi-asserted-by":"crossref","unstructured":"Bykov, S., Geller, A., Kliot, G., Larus, J.R., Pandya, R., Thelin, J.: Orleans: Cloud computing for everyone. In: Proc. of SOCC 2011, pp. 16:1\u201316:14. ACM (2011)","DOI":"10.1145\/2038916.2038932"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Demsky, B., Lam, P.: Views: object-inspired concurrency control. In: Proc. of ICSE 2010 (2010)","DOI":"10.1145\/1806799.1806858"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Gal, A., Probst, C.W., Franz, M.: Hotpathvm: An effective jit compiler for resource-constrained devices. In: Proc. of VEE 2006, pp. 144\u2013153. ACM (2006)","DOI":"10.1145\/1134760.1134780"},{"key":"13_CR7","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D. Gelernter","year":"1985","unstructured":"Gelernter, D.: Generative communication in linda. ACM TOPLAS\u00a07, 80\u2013112 (1985)","journal-title":"ACM TOPLAS"},{"issue":"10","key":"13_CR8","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/1297105.1297033","volume":"42","author":"A. Georges","year":"2007","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous java performance evaluation. SIGPLAN Not.\u00a042(10), 57\u201376 (2007)","journal-title":"SIGPLAN Not."},{"key":"13_CR9","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1145\/4472.4478","volume":"7","author":"R.H. Halstead Jr.","year":"1985","unstructured":"Halstead Jr., R.H.: Multilisp: a language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst.\u00a07, 501\u2013538 (1985)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"13_CR10","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1145\/2076021.2048091","volume":"46","author":"K.J. Hoffman","year":"2011","unstructured":"Hoffman, K.J., Metzger, H., Eugster, P.: Ribbons: A partially shared memory programming model. SIGPLAN Not.\u00a046, 289\u2013306 (2011)","journal-title":"SIGPLAN Not."},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Karmani, R.K., Shali, A., Agha, G.: Actor frameworks for the jvm platform: A comparative analysis. In: Proc. of PPPJ 2009, pp. 11\u201320. ACM (2009)","DOI":"10.1145\/1596655.1596658"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT (1991)","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"13_CR13","unstructured":"Lavender, R.G., Schmidt, D.C.: Active object: An object behavioral pattern for concurrent programming. In: Pattern Languages of Program Design 2, pp. 483\u2013499. Addison-Wesley Longman Publishing Co., Inc. (1996)"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Lea, D.: A java fork\/join framework. In: JAVA 2000: Proceedings of the ACM 2000 Conference on Java Grande, pp. 36\u201343. ACM (2000)","DOI":"10.1145\/337449.337465"},{"key":"13_CR15","doi-asserted-by":"publisher","first-page":"885","DOI":"10.1145\/2076021.2048133","volume":"46","author":"R. Lublinerman","year":"2011","unstructured":"Lublinerman, R., Zhao, J., Budimli\u0107, Z., Chaudhuri, S., Sarkar, V.: Delegated isolation. SIGPLAN Not.\u00a046, 885\u2013902 (2011)","journal-title":"SIGPLAN Not."},{"issue":"1","key":"13_CR16","first-page":"1","volume":"70","author":"R. L\u00e4mmel","year":"2008","unstructured":"L\u00e4mmel, R.: Google\u2019s mapreduce programming model - revisited. SCP\u00a070(1), 1\u201330 (2008)","journal-title":"SCP"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"Marr, S., Haupt, M., D\u2019Hondt, T.: Intermediate language design of high-level language virtual machines: Towards comprehensive concurrency support. In: Proc. VMIL 2009 Workshop, pp. 3:1\u20133:2. ACM (October 2009) (extended abstract)","DOI":"10.1145\/1711506.1711509"},{"key":"13_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/11580850_12","volume-title":"Trustworthy Global Computing","author":"M.S. Miller","year":"2005","unstructured":"Miller, M.S., Tribble, E.D., Shapiro, J.S.: Concurrency Among Strangers: Programming in E as Plan Coordination. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol.\u00a03705, pp. 195\u2013229. Springer, Heidelberg (2005)"},{"key":"13_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/978-3-642-13010-6_3","volume-title":"Advanced Lectures on Software Engineering","author":"B. Morandi","year":"2010","unstructured":"Morandi, B., Bauer, S.S., Meyer, B.: SCOOP \u2013 A Contract-Based Concurrent Object-Oriented Programming Model. In: M\u00fcller, P. (ed.) LASER Summer School 2007\/2008. LNCS, vol.\u00a06029, pp. 41\u201390. Springer, Heidelberg (2010)"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Nordlander, J., Jones, M.P., Carlsson, M., Kieburtz, R.B., Black, A.P.: Reactive objects. In: Symposium on Object-Oriented Real-Time Distributed Computing, pp. 155\u2013158 (2002)","DOI":"10.1109\/ISORC.2002.1003682"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Renggli, L., Nierstrasz, O.: Transactional memory for smalltalk. In: ICDL 2007: Proceedings of the 2007 International Conference on Dynamic Languages, pp. 207\u2013221. ACM (2007)","DOI":"10.1145\/1352678.1352692"},{"key":"13_CR22","unstructured":"Scholliers, C., Tanter, E., De Meuter, W.: Parallel actor monitors. In: 14th Brazilian Symposium on Programming Languages (2010)"},{"key":"13_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/978-3-642-14107-2_13","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"J. Sch\u00e4fer","year":"2010","unstructured":"Sch\u00e4fer, J., Poetzsch-Heffter, A.: JCoBox: Generalizing Active Objects to Concurrent Components. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 275\u2013299. Springer, Heidelberg (2010)"},{"key":"13_CR24","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. In: Proc. of PODC 1995. ACM (1995)","DOI":"10.1145\/224964.224987"},{"key":"13_CR25","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1145\/280277.280278","volume":"30","author":"D.B. Skillicorn","year":"1998","unstructured":"Skillicorn, D.B., Talia, D.: Models and languages for parallel computation. ACM CSUR\u00a030, 123\u2013169 (1998)","journal-title":"ACM CSUR"},{"key":"13_CR26","doi-asserted-by":"crossref","unstructured":"Thalinger, C., Rose, J.: Optimizing invokedynamic. In: Proc. of PPPJ 2010, pp. 1\u20139. ACM (2010)","DOI":"10.1145\/1852761.1852763"},{"key":"13_CR27","doi-asserted-by":"crossref","unstructured":"Van\u00a0Cutsem, T., Miller, M.S.: Proxies: Design principles for robust object-oriented intercession apis. In: Proc. of DLS 2010, pp. 59\u201372. ACM (October 2010)","DOI":"10.1145\/1899661.1869638"},{"key":"13_CR28","doi-asserted-by":"crossref","unstructured":"Van Cutsem, T., Mostinckx, S., Gonzalez Boix, E., Dedecker, J., De Meuter, W.: Ambienttalk: Object-oriented event-driven programming in mobile ad hoc networks. In: Proc. of SCCC 2007, pp. 3\u201312. IEEE CS (2007)","DOI":"10.1109\/SCCC.2007.12"},{"key":"13_CR29","doi-asserted-by":"crossref","unstructured":"Verwaest, T., Bruni, C., Lungu, M., Nierstrasz, O.: Flexible object layouts: Enabling lightweight language extensions by intercepting slot access. In: Proc. of OOPSLA 2011, pp. 959\u2013972 (2011)","DOI":"10.1145\/2048066.2048138"},{"key":"13_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/978-3-540-70592-5_7","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"L. Ziarek","year":"2008","unstructured":"Ziarek, L., Welc, A., Adl-Tabatabai, A.-R., Menon, V., Shpeisman, T., Jia, L.: A Uniform Transactional Execution Environment for Java. In: Ryan, M. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 129\u2013154. Springer, Heidelberg (2008)"}],"container-title":["Lecture Notes in Computer Science","Objects, Models, Components, Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30561-0_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T21:42:26Z","timestamp":1743198146000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-30561-0_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642305603","9783642305610"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30561-0_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}