{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,14]],"date-time":"2023-09-14T00:07:22Z","timestamp":1694650042693},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2010,5,11]],"date-time":"2010-05-11T00:00:00Z","timestamp":1273536000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2010,8]]},"DOI":"10.1007\/s11241-010-9095-4","type":"journal-article","created":{"date-parts":[[2010,5,10]],"date-time":"2010-05-10T17:30:03Z","timestamp":1273512603000},"page":"176-213","source":"Crossref","is-referenced-by-count":10,"title":["Scheduling of hard real-time garbage collection"],"prefix":"10.1007","volume":"45","author":[{"given":"Martin","family":"Schoeberl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,5,11]]},"reference":[{"key":"9095_CR1","unstructured":"Aonix (2008) Perc pico 1.1 user manual. http:\/\/research.aonix.com\/jsc\/pico-manual.4-19-08.pdf , April 2008"},{"issue":"1","key":"9095_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1324969.1324974","volume":"7","author":"A Armbruster","year":"2007","unstructured":"Armbruster A, Baker J, Cunei A, Flack C, Holmes D, Pizlo F, Pla E, Prochazka M, Vitek J (2007) A\u00a0real-time Java virtual machine with applications in avionics. Trans Embed Comput Syst 7(1):1\u201349","journal-title":"Trans Embed Comput Syst"},{"key":"9095_CR3","doi-asserted-by":"crossref","unstructured":"Audsley NC, Burns A, Richardson MF, Wellings AJ (1991) Hard real-time scheduling: The deadline monotonic approach. In: Proceedings 8th IEEE workshop on real-time operating systems and software, Atalanta","DOI":"10.1016\/S1474-6670(17)51283-5"},{"key":"9095_CR4","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1145\/1289927.1289967","volume-title":"EMSOFT \u201907: proceedings of the 7th ACM & IEEE international conference on embedded software","author":"J Auerbach","year":"2007","unstructured":"Auerbach J, Bacon DF, Blainey B, Cheng P, Dawson M, Fulton M, Grove D, Hart D, Stoodley M (2007) Design and implementation of a comprehensive real-time java virtual machine. In: EMSOFT \u201907: proceedings of the 7th ACM & IEEE international conference on embedded software. ACM, New York, pp\u00a0249\u2013258"},{"key":"9095_CR5","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"466","DOI":"10.1007\/978-3-540-39962-9_52","volume-title":"OTM workshops","author":"DF Bacon","year":"2003","unstructured":"Bacon DF, Cheng P, Rajan VT (2003a) The metronome: A\u00a0simpler approach to garbage collection in real-time systems. In: Meersman\u00a0R, Tari\u00a0Z (eds) OTM workshops. Lecture notes in computer science, vol\u00a02889. Springer, Berlin, pp\u00a0466\u2013478"},{"key":"9095_CR6","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1145\/604131.604155","volume-title":"POPL \u201903: proceedings of the 30th ACM SIGPLAN-SIGACT symposium on principles of programming languages","author":"DF Bacon","year":"2003","unstructured":"Bacon DF, Cheng P, Rajan VT (2003b) A real-time garbage collector with low overhead and consistent utilization. In: POPL \u201903: proceedings of the 30th ACM SIGPLAN-SIGACT symposium on principles of programming languages. ACM, New York, pp\u00a0285\u2013298"},{"key":"9095_CR7","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/1086228.1086242","volume-title":"EMSOFT \u201905: proceedings of the 5th ACM international conference on embedded software","author":"DF Bacon","year":"2005","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: EMSOFT \u201905: proceedings of the 5th ACM international conference on embedded software. ACM, New York, pp\u00a068\u201378"},{"issue":"4","key":"9095_CR8","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1145\/359460.359470","volume":"21","author":"HG Baker","year":"1978","unstructured":"Baker HG (1978) List processing in real time on a serial computer. Commun ACM 21(4):280\u2013294","journal-title":"Commun ACM"},{"issue":"3","key":"9095_CR9","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/130854.130862","volume":"27","author":"HG Baker","year":"1992","unstructured":"Baker HG (1992) The treadmill: real-time garbage collection without motion sickness. SIGPLAN Not 27(3):66\u201370","journal-title":"SIGPLAN Not"},{"key":"9095_CR10","series-title":"Java Series","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. Java Series. Addison-Wesley, Reading"},{"key":"9095_CR11","first-page":"45","volume-title":"ISORC","author":"G Bollella","year":"2005","unstructured":"Bollella G, Delsart B, Guider R, Lizzi C, Parain F (2005) Mackinac: Making HotSpot\u2122 real-time. In: ISORC. IEEE Computer Society, Los Alamitos, pp\u00a045\u201354"},{"key":"9095_CR12","isbn-type":"print","volume-title":"LISP and functional programming. Conference record of the 1984 ACM symposium","author":"RA Brooks","year":"1984","unstructured":"Brooks RA (1984) Trading data space for reduced time and code space in real-time garbage collection on stock hardware. In: Steele GL Jr (ed) LISP and functional programming. Conference record of the 1984 ACM symposium, Austin, Texas, August 6\u20138, 1984. ACM, New York, number ISBN:0-89791-142-3","ISBN":"http:\/\/id.crossref.org\/isbn\/0897911423"},{"issue":"11","key":"9095_CR13","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1145\/362790.362798","volume":"13","author":"CJ Cheney","year":"1970","unstructured":"Cheney CJ (1970) A nonrecursive list compacting algorithm. Commun ACM 13(11):677\u2013678","journal-title":"Commun ACM"},{"issue":"11","key":"9095_CR14","doi-asserted-by":"crossref","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\u00a0exercise in cooperation. Commun ACM 21(11):966\u2013975","journal-title":"Commun ACM"},{"key":"9095_CR15","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1007\/11572961_23","volume-title":"Proceedings of advances in computer systems architecture: 10th Asia-Pacific conference, ACSAC 2005","author":"F Gruian","year":"2005","unstructured":"Gruian F, Salcic Z (2005) Designing a concurrent hardware garbage collector for small embedded systems. In: Proceedings of advances in computer systems architecture: 10th Asia-Pacific conference, ACSAC 2005. Springer, Berlin, pp\u00a0281\u2013294"},{"key":"9095_CR16","unstructured":"Henties T, Hunt JJ, Locke D, Nilsen K, Schoeberl M, Vitek J (2009) Java for safety-critical applications. In: 2nd international workshop on the certification of safety-critical software controlled systems (SafeCert 2009), York, United Kingdom, Mar 2009"},{"key":"9095_CR17","volume-title":"Garbage collection: algorithms for automatic dynamic memory management","author":"RE Jones","year":"1996","unstructured":"Jones RE, Lins R (1996) Garbage collection: algorithms for automatic dynamic memory management. Wiley, Chichester. With a chapter on Distributed Garbage Collection by R\u00a0Lins"},{"key":"9095_CR18","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/RTSS.2009.40","volume-title":"Proceedings of the 30th IEEE real-time systems symposium, RTSS 2009","author":"T Kalibera","year":"2009","unstructured":"Kalibera T, Pizlo F, Hosking AL, Vitek J (2009) Scheduling hard real-time garbage collection. In: Proceedings of the 30th IEEE real-time systems symposium, RTSS 2009, Washington, DC, USA, 1\u20134 December 2009. IEEE Computer Society, Los Alamitos, pp\u00a081\u201392"},{"issue":"1","key":"9095_CR19","doi-asserted-by":"crossref","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 hard-real-time environment. J\u00a0ACM 20(1):46\u201361","journal-title":"J\u00a0ACM"},{"key":"9095_CR20","series-title":"LNCS","volume-title":"Workshop on Java technologies for real-time and embedded systems (JTRES)","author":"AF Niessner","year":"2003","unstructured":"Niessner AF, Benowitz EG (2003) RTSJ memory areas and their affects on the performance of a flight-like attitude control system. In: Workshop on Java technologies for real-time and embedded systems (JTRES). LNCS. Springer, Berlin"},{"key":"9095_CR21","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1007\/3-540-18317-5_8","volume-title":"Functional programming languages and computer architecture. Proceedings of Conference held at Portland, OR","author":"SC North","year":"1987","unstructured":"North SC, Reppy JH (1987) Concurrent garbage collection on stock hardware. In: Kahn G (ed) Functional programming languages and computer architecture. Proceedings of Conference held at Portland, OR. Lecture notes in computer science, vol\u00a0274. Springer, Berlin, pp\u00a0113\u2013133"},{"key":"9095_CR22","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/1167999.1168013","volume-title":"Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems (JTRES 2006)","author":"R Pedersen","year":"2006","unstructured":"Pedersen R, Schoeberl M (2006) Exact roots for a real-time garbage collector. In: Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems (JTRES 2006). ACM, New York, pp\u00a077\u201384"},{"key":"9095_CR23","doi-asserted-by":"crossref","unstructured":"Pizlo F, Fox JM, Holmes D, Vitek J (2004) Real-time java scoped memory: Design patterns and semantics In: Proceedings of the 7th IEEE international symposium on, object-oriented real-time distributed computing (ISORC 2004), pp\u00a0101\u2013110","DOI":"10.1109\/ISORC.2004.1300335"},{"key":"9095_CR24","doi-asserted-by":"crossref","unstructured":"Puffitsch W, Schoeberl M (2008) Non-blocking root scanning for real-time garbage collection In: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems (JTRES 2008), pp\u00a068\u201376, Santa Clara, California, September 2008","DOI":"10.1145\/1434790.1434801"},{"key":"9095_CR25","unstructured":"Robertz SG (2006) Automatic memory management for flexible real-time systems. PhD\u00a0thesis, Department of Computer Science Lund University"},{"key":"9095_CR26","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/780732.780745","volume-title":"LCTES \u201903: proceedings of the 2003 ACM SIGPLAN conference on language, compiler, and tool for embedded systems","author":"SG Robertz","year":"2003","unstructured":"Robertz SG, Henriksson R (2003) Time-triggered garbage collection: robust and adaptive real-time GC scheduling for embedded systems. In: LCTES \u201903: proceedings of the 2003 ACM SIGPLAN conference on language, compiler, and tool for embedded systems. ACM, New York, pp\u00a093\u2013102"},{"key":"9095_CR27","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1145\/195473.195504","volume-title":"ASPLOS-VI: proceedings of the sixth international conference on architectural support for programming languages and operating systems","author":"WJ Schmidt","year":"1994","unstructured":"Schmidt WJ, Nilsen KD (1994) Performance of a hardware-assisted real-time garbage collector. In: ASPLOS-VI: proceedings of the sixth international conference on architectural support for programming languages and operating systems. ACM, New York, pp\u00a076\u201385"},{"key":"9095_CR28","unstructured":"Schoeberl M (2005) JOP: A Java optimized processor for embedded real-time systems. PhD\u00a0thesis, Vienna University of Technology"},{"key":"9095_CR29","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1109\/ISORC.2006.66","volume-title":"Proceedings of the 9th IEEE international symposium on object and component-oriented real-time distributed computing (ISORC 2006)","author":"M Schoeberl","year":"2006","unstructured":"Schoeberl M (2006) Real-time garbage collection for Java. In: Proceedings of the 9th IEEE international symposium on object and component-oriented real-time distributed computing (ISORC 2006), Gyeongju, Korea, April 2006. IEEE, New York, pp\u00a0424\u2013432"},{"key":"9095_CR30","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1145\/1288940.1288949","volume-title":"Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems (JTRES 2007)","author":"M Schoeberl","year":"2007","unstructured":"Schoeberl M (2007) Architecture for object oriented programming languages. In: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems (JTRES 2007), Vienna, Austria, September 2007. ACM, New York, pp\u00a057\u201362"},{"issue":"1\u20132","key":"9095_CR31","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1016\/j.sysarc.2007.06.001","volume":"54","author":"M Schoeberl","year":"2008","unstructured":"Schoeberl M (2008) A Java processor architecture for embedded real-time systems. J\u00a0Syst Archit 54(1\u20132):265\u2013286","journal-title":"J\u00a0Syst Archit"},{"key":"9095_CR32","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1145\/1167999.1168033","volume-title":"Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems (JTRES 2006)","author":"M Schoeberl","year":"2006","unstructured":"Schoeberl M, Pedersen R (2006) WCET analysis for a Java processor. In: Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems (JTRES 2006). ACM, New York, pp\u00a0202\u2013211"},{"key":"9095_CR33","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/1434790.1434802","volume-title":"Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems (JTRES 2008)","author":"M Schoeberl","year":"2008","unstructured":"Schoeberl M, Puffitsch W (2008) Non-blocking object copy for real-time garbage collection. In: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems (JTRES 2008), Santa Clara, California, September 2008. ACM, New York, pp\u00a077\u201384"},{"key":"9095_CR34","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1145\/1288940.1288953","volume-title":"Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems (JTRES 2007)","author":"M Schoeberl","year":"2007","unstructured":"Schoeberl M, Vitek J (2007) Garbage collection for safety critical Java. In: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems (JTRES 2007), Vienna, Austria, September 2007. ACM, New York, pp\u00a085\u201393"},{"key":"9095_CR35","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/ISORC.2007.9","volume-title":"10th IEEE international symposium on object and component-oriented real-time distributed computing (ISORC\u201907)","author":"M Schoeberl","year":"2007","unstructured":"Schoeberl M, Sondergaard H, Thomsen B, Ravn AP (2007) A profile for safety critical Java. In: 10th IEEE international symposium on object and component-oriented real-time distributed computing (ISORC\u201907), Santorini Island, Greece, May 2007. IEEE Computer Society, Los Alamitos, pp\u00a094\u2013101"},{"issue":"6","key":"9095_CR36","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1002\/spe.968","volume":"40","author":"M Schoeberl","year":"2010","unstructured":"Schoeberl M, Puffitsch W, Pedersen RU, Huber B (2010) Worst-case execution time analysis for a Java processor. Softw Pract Exp 40(6):507\u2013542","journal-title":"Softw Pract Exp"},{"key":"9095_CR37","unstructured":"Siebert F (2002) Hard realtime garbage collection in modern object oriented programming languages. Number ISBN: 3-8311-3893-1. Aicas Books"},{"issue":"9","key":"9095_CR38","doi-asserted-by":"crossref","first-page":"495","DOI":"10.1145\/361002.361005","volume":"18","author":"GL Steele","year":"1975","unstructured":"Steele GL (1975) Multiprocessing compactifying garbage collection. Commun ACM 18(9):495\u2013508","journal-title":"Commun ACM"},{"key":"9095_CR39","unstructured":"Wilson PR (1994) Uniprocessor garbage collection techniques. Technical report, University of Texas, January 1994. Expanded version of the IWMM92 paper"},{"issue":"3","key":"9095_CR40","doi-asserted-by":"crossref","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\u00a0Syst Softw 11(3):181\u2013198","journal-title":"J\u00a0Syst Softw"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-010-9095-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-010-9095-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-010-9095-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T11:09:52Z","timestamp":1559387392000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-010-9095-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,5,11]]},"references-count":40,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,8]]}},"alternative-id":["9095"],"URL":"https:\/\/doi.org\/10.1007\/s11241-010-9095-4","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,5,11]]}}}