{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:42:17Z","timestamp":1750308137678,"version":"3.41.0"},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2005,7,1]],"date-time":"2005-07-01T00:00:00Z","timestamp":1120176000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2005,7]]},"abstract":"<jats:p>The region-based memory model of The Real-time Specification for Java (RTSJ) is quite rigid, and it complicates the development of reusable predictable software for large-scale systems. In this paper, we propose an extension to the region model of the RTSJ called AGCMemory (Acyclic Garbage Collected Memory). This extension enables the transparent destruction of floating garbage created during the execution of Java methods. The integration within the memory model of the RTSJ and its automatic memory management algorithm, based on run-time barriers, are described.<\/jats:p>","DOI":"10.1145\/1121802.1121805","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"7-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["AGCMemory"],"prefix":"10.1145","volume":"2","author":[{"given":"Pablo","family":"Basanta-Val","sequence":"first","affiliation":[{"name":"DREQUIEM LAB, DISTRIBUTED REAL TIME SYSTEMS AND MULTIMEDIA LABORATORY, Departamento Ingenier\u00eda de Telem\u00e1tica \/ Universidad Carlos III de Madrid"}]},{"given":"Marisol","family":"Garc\u00eda-Valls","sequence":"additional","affiliation":[{"name":"DREQUIEM LAB, DISTRIBUTED REAL TIME SYSTEMS AND MULTIMEDIA LABORATORY, Departamento Ingenier\u00eda de Telem\u00e1tica \/ Universidad Carlos III de Madrid"}]},{"given":"Iria","family":"Est\u00e9vez-Ayres","sequence":"additional","affiliation":[{"name":"DREQUIEM LAB, DISTRIBUTED REAL TIME SYSTEMS AND MULTIMEDIA LABORATORY, Departamento Ingenier\u00eda de Telem\u00e1tica \/ Universidad Carlos III de Madrid"}]}],"member":"320","published-online":{"date-parts":[[2005,7]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"{1} RTJEG. \"The Real Time Specification for Java\" Addison Wesley 2000. Available at http:\/\/www.rtj.org  {1} RTJEG. \"The Real Time Specification for Java\" Addison Wesley 2000. Available at http:\/\/www.rtj.org"},{"key":"e_1_2_1_2_1","unstructured":"{2} J-Consortium Inc. \"Core Real Time Extensions for the Java Platform\" September 2000 Available at http:\/\/www.j-consortium.org  {2} J-Consortium Inc. \"Core Real Time Extensions for the Java Platform\" September 2000 Available at http:\/\/www.j-consortium.org"},{"key":"e_1_2_1_3_1","volume-title":"May","author":"Deters M.","year":"2003","unstructured":"{3} Deters , M. \" Dynamic Assignment of Scoped Memory to Regions in Translation of Java to Real-Time Java\" M.S Thesis . Washington University. Department of Computer Science , May 2003 . {3} Deters, M. \"Dynamic Assignment of Scoped Memory to Regions in Translation of Java to Real-Time Java\" M.S Thesis. Washington University. Department of Computer Science, May 2003."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/780732.780740"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:TIME.0000009306.22263.59"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-39962-9_52"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/956418.956601"},{"key":"e_1_2_1_8_1","unstructured":"{8} Dibble P. \"Non-Allocating Methods\" Draft 1 for discussion September 2004. Available at http:\/\/www.rtsj.org  {8} Dibble P. \"Non-Allocating Methods\" Draft 1 for discussion September 2004. Available at http:\/\/www.rtsj.org"},{"key":"e_1_2_1_9_1","unstructured":"{9} Timesys Corp. \"JTime virtual machine\". Available for downloading at http:\/\/www.timesys.com  {9} Timesys Corp. \"JTime virtual machine\". Available for downloading at http:\/\/www.timesys.com"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2005.61"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:LISP.0000029446.78563.a4"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1121802.1121805","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1121802.1121805","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:36Z","timestamp":1750262916000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1121802.1121805"}},"subtitle":["a new real-time Java region type for automatic floating garbage recycling"],"short-title":[],"issued":{"date-parts":[[2005,7]]},"references-count":11,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1121802.1121805"],"URL":"https:\/\/doi.org\/10.1145\/1121802.1121805","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2005,7]]},"assertion":[{"value":"2005-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}