{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T18:24:33Z","timestamp":1694629473434},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2007,4,6]],"date-time":"2007-04-06T00:00:00Z","timestamp":1175817600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2007,4,6]],"date-time":"2007-04-06T00:00:00Z","timestamp":1175817600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2007,7]]},"DOI":"10.1007\/s11241-007-9016-3","type":"journal-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T18:28:20Z","timestamp":1175797700000},"page":"47-74","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Schedulable garbage collection in CLI virtual execution system"],"prefix":"10.1007","volume":"36","author":[{"given":"Okehee","family":"Goh","sequence":"first","affiliation":[]},{"given":"Yann-Hang","family":"Lee","sequence":"additional","affiliation":[]},{"given":"Ziad","family":"Kaakani","sequence":"additional","affiliation":[]},{"given":"Elliott","family":"Rachlin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,4,6]]},"reference":[{"key":"9016_CR1","unstructured":"AICAS GmbH (2006) JamaicaVM. http:\/\/www.aicas.com\/"},{"key":"9016_CR2","unstructured":"Aonix North America, Inc. (2006) PERC. http:\/\/www.aonix.com\/perc.html"},{"key":"9016_CR3","doi-asserted-by":"crossref","unstructured":"Bacon DF, Cheng P, Rajan VT (2003a) Controlling fragmentation and space consumption in the\u00a0metronome, a real-time garbage collector for Java. In: LCTES, pp 81\u201392","DOI":"10.1145\/780731.780744"},{"key":"9016_CR4","doi-asserted-by":"crossref","unstructured":"Bacon DF, Cheng P, Rajan VT (2003b) The metronome: a\u00a0simpler approach to garbage collection in real-time systems. In: OTM workshops, pp 466\u2013478","DOI":"10.1007\/978-3-540-39962-9_52"},{"issue":"1","key":"9016_CR5","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1145\/640128.604155","volume":"38","author":"DF Bacon","year":"2003c","unstructured":"Bacon DF, Cheng P, Rajan VT (2003c) A real-time garbage collector with low overhead and consistent utilization. ACM SIGPLAN Not 38(1):285\u2013298","journal-title":"ACM SIGPLAN Not"},{"key":"9016_CR6","doi-asserted-by":"crossref","unstructured":"Bacon DF, Cheng P, Grove D, Hind M, Rajan VT, Yahav E, Hauswirth M, Kirsch CM, Spoonhower D, Vechev MT (2005) High-level real-time programming in Java. In: Proceedings of the\u00a0fifth ACM international conference on embedded software, Jersey City, New Jersey (invited paper)","DOI":"10.1145\/1086228.1086242"},{"issue":"9","key":"9016_CR7","doi-asserted-by":"publisher","first-page":"807","DOI":"10.1002\/spe.4380180902","volume":"18","author":"H-J Boehm","year":"1988","unstructured":"Boehm H-J, Weiser M (1988) Garbage collection in an uncooperative environment. Softw Pract Exp 18(9):807\u2013820","journal-title":"Softw Pract Exp"},{"issue":"6","key":"9016_CR8","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/113446.113459","volume":"26","author":"H-J Boehm","year":"1991","unstructured":"Boehm H-J, Demers AJ, Shenker S (1991) Mostly parallel garbage collection. ACM SIGPLAN Not 26(6):157\u2013164","journal-title":"ACM SIGPLAN Not"},{"key":"9016_CR9","volume-title":"The real-time specification for Java","author":"G Bollella","year":"2000","unstructured":"Bollella G, Gosling J, Brosgol B, Dibble P, Furr S, Turnbull M (2000) The real-time specification for Java. Addison\u2013Wesley, Reading"},{"key":"9016_CR10","doi-asserted-by":"crossref","unstructured":"Brooks RA (1984) Trading data space for reduced time and code space in real-time garbage collection on stock hardware. In: LISP and functional programming, pp 256\u2013262","DOI":"10.1145\/800055.802042"},{"key":"9016_CR11","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1145\/378795.378823","volume-title":"PLDI \u201901: proceedings of the\u00a0ACM SIGPLAN 2001 conference on programming language design and implementation","author":"P Cheng","year":"2001","unstructured":"Cheng P, Blelloch GE (2001) A parallel real-time garbage collector. In: PLDI \u201901: proceedings of the\u00a0ACM SIGPLAN 2001 conference on programming language design and implementation. ACM, New York, pp 125\u2013136"},{"issue":"11","key":"9016_CR12","doi-asserted-by":"publisher","first-page":"966","DOI":"10.1145\/359642.359655","volume":"21","author":"EW Dijkstra","year":"1978","unstructured":"Dijkstra EW, Lamport L, Martin AJ, Scholten CS, Steffens EFM (1978) On-the-fly garbage collection: an exercise in cooperation. Commun ACM 21(11):966\u2013975","journal-title":"Commun ACM"},{"key":"9016_CR13","doi-asserted-by":"crossref","unstructured":"Doligez D, Leroy X (1993) A concurrent, generational garbage collector for a\u00a0multithreaded implementation of ml. In: POPL, pp 113\u2013123","DOI":"10.1145\/158511.158611"},{"key":"9016_CR14","unstructured":"ECMA (2002) Ecma-335 common language infrastructure"},{"key":"9016_CR15","unstructured":"Esmertec Inc. (1999) Jbed VM. http:\/\/www.esmertec.com\/"},{"key":"9016_CR16","unstructured":"GNU (2005) GNU compiler for Java. http:\/\/gcc.gnu.org\/java\/index.html"},{"key":"9016_CR17","unstructured":"Goh O, Lee Y-H, Kaakani Z, Rachlin E (2005) A schedulable garbage collection for embedded applications in CLI. In: RTCSA, pp 189\u2013192"},{"key":"9016_CR18","unstructured":"Goh O, Lee Y-H, Kaakani Z, Rachlin E (2006) Integrated scheduling with garbage collection for real-time embedded applications in CLI. In: ISORC, pp 101\u2013108"},{"key":"9016_CR19","unstructured":"Henriksson R (1997) Predictable automatic memory management for embedded systems. In: OOPSLA\u201997 workshop on garbage collection and memory management"},{"key":"9016_CR20","volume-title":"Garbage collection: algorithms for automatic dynamic memory management","author":"RE Jones","year":"1999","unstructured":"Jones RE (1999) Garbage collection: algorithms for automatic dynamic memory management. Wiley, New York"},{"issue":"5","key":"9016_CR21","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1093\/comjnl\/29.5.390","volume":"29","author":"M Joseph","year":"1986","unstructured":"Joseph M, Pandya PK (1986) Finding response times in a\u00a0real-time system. Comput J 29(5):390\u2013395","journal-title":"Comput J"},{"key":"9016_CR22","doi-asserted-by":"crossref","unstructured":"Kim T, Shin H (2003) Scheduling-aware real-time garbage collection using dual aperiodic servers. In: RTCSA, pp 1\u201317","DOI":"10.1007\/978-3-540-24686-2_1"},{"key":"9016_CR23","doi-asserted-by":"crossref","unstructured":"Kim T, Chang N, Kim N, Shin H (1999) Scheduling garbage collector for embedded real-time systems. In: Proceedings of the\u00a0ACM SIGPLAN 1999 workshop on languages, compilers, and tools for embedded systems (LCTES\u201999), pp 55\u201364","DOI":"10.1145\/314403.314444"},{"issue":"1","key":"9016_CR24","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/321738.321743","volume":"20","author":"CL Liu","year":"1973","unstructured":"Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a\u00a0hard-real-time environment. JACM 20(1):46\u201361","journal-title":"JACM"},{"key":"9016_CR25","unstructured":"Microsoft (2006) Microsoft SSCLI. http:\/\/msdn.microsoft.com\/net\/sscli"},{"key":"9016_CR26","unstructured":"Microsoft Corp. (2005) CLI benchmarks. http:\/\/research.microsoft.com\/~zorn\/benchmarks"},{"key":"9016_CR27","unstructured":"Microsoft Corp. (2006) Microsoft .NET. http:\/\/msdn.microsoft.com\/net"},{"key":"9016_CR28","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/314403.314440","volume-title":"LCTES \u201999: proceedings of the\u00a0ACM SIGPLAN 1999 workshop on languages, compilers, and tools for embedded systems","author":"P Persson","year":"1999","unstructured":"Persson P (1999) Live memory analysis for garbage collection in embedded systems. In: LCTES \u201999: proceedings of the\u00a0ACM SIGPLAN 1999 workshop on languages, compilers, and tools for embedded systems. ACM, New York, pp 45\u201354"},{"issue":"1","key":"9016_CR29","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1023\/B:TIME.0000009307.23568.4b","volume":"26","author":"M Pfeffer","year":"2004","unstructured":"Pfeffer M, Ungerer T, Fuhrmann S, Kreuzinger J, Brinkschulte U (2004) Real-time garbage collection for a\u00a0multithreaded java microcontroller. Real-Time Syst 26(1):89\u2013106","journal-title":"Real-Time Syst"},{"key":"9016_CR30","doi-asserted-by":"crossref","unstructured":"Robertz SG, Henriksson R (2003) Time-triggered garbage collection: robust and adaptive real-time gc scheduling for embedded systems. In: LCTES, pp 93\u2013102","DOI":"10.1145\/780731.780745"},{"key":"9016_CR31","doi-asserted-by":"crossref","unstructured":"Siebert F (2001) Constant-time root scanning for deterministic garbage collection. In: CC, pp 304\u2013318","DOI":"10.1007\/3-540-45306-7_21"},{"key":"9016_CR32","unstructured":"Sun Microsystems Inc. (2000) CLDC and the\u00a0K virtual machine. http:\/\/java.sun.com\/products\/cldc\/"},{"key":"9016_CR33","unstructured":"Sun Microsystems Inc. (2004) The real-time java platform"},{"key":"9016_CR34","unstructured":"Sun Microsystems Inc. (2005) Sun real-time Java system. http:\/\/java.sun.com\/j2se\/realtime"},{"key":"9016_CR35","unstructured":"TimeSys Corporation (2004) Timesys linux\/real-time user\u2019s guide, version 2.0"},{"key":"9016_CR36","doi-asserted-by":"crossref","unstructured":"Wilson PR (1992) Uniprocessor garbage collection techniques. In: IWMM, pp 1\u201342","DOI":"10.1007\/BFb0017182"},{"key":"9016_CR37","unstructured":"Ximian (2005). MONO. http:\/\/www.go-mono.com"},{"issue":"3","key":"9016_CR38","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1016\/0164-1212(90)90084-Y","volume":"11","author":"T Yuasa","year":"1990","unstructured":"Yuasa T (1990) Real-time garbage collection on general-purpose machines. J Softw Syst 11(3):181\u2013198","journal-title":"J Softw Syst"},{"issue":"9","key":"9016_CR39","first-page":"87","volume":"41","author":"T Yuasa","year":"2000","unstructured":"Yuasa T, Nakagawa Y, Komiya T, Yasugi M (2000) Return barrier. J Inf Process 41(9):87\u201399","journal-title":"J Inf Process"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-007-9016-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11241-007-9016-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-007-9016-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-007-9016-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,18]],"date-time":"2022-05-18T05:39:16Z","timestamp":1652852356000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11241-007-9016-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,4,6]]},"references-count":39,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2007,7]]}},"alternative-id":["9016"],"URL":"https:\/\/doi.org\/10.1007\/s11241-007-9016-3","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,4,6]]},"assertion":[{"value":"22 September 2006","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 February 2007","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 April 2007","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}