{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,12]],"date-time":"2023-01-12T16:56:06Z","timestamp":1673542566737},"reference-count":24,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2001,9,1]],"date-time":"2001-09-01T00:00:00Z","timestamp":999302400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2001,9]]},"DOI":"10.1016\/s0164-1212(01)00042-5","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T21:16:57Z","timestamp":1027631817000},"page":"247-260","source":"Crossref","is-referenced-by-count":11,"title":["Joint scheduling of garbage collector and hard real-time tasks for embedded applications"],"prefix":"10.1016","volume":"58","author":[{"given":"Taehyoun","family":"Kim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naehyuck","family":"Chang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heonshik","family":"Shin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"4","key":"10.1016\/S0164-1212(01)00042-5_BIB1","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1016\/0020-0190(87)90175-X","article-title":"Garbage collection can be faster than stack allocation","volume":"25","author":"Appel","year":"1987","journal-title":"Information Processing Letters"},{"issue":"4","key":"10.1016\/S0164-1212(01)00042-5_BIB2","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1145\/359460.359470","article-title":"List processing in real time on a serial computer","volume":"21","author":"Baker","year":"1978","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB3","doi-asserted-by":"crossref","unstructured":"Barrett, D.A., Zorn, B.G., 1993. Using lifetime predictors to improve memory allocation performance. In: Proceedings of SIGPLAN '93 Conference on Programming Languages Design and Implementation, pp. 187\u2013196","DOI":"10.1145\/155090.155108"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB4","doi-asserted-by":"crossref","unstructured":"Bernat, G., Burns, A., 1999. New results on fixed priority aperiodic servers. In: Proceedings of Real-Time Systems Symposium, pp. 68\u201378","DOI":"10.1109\/REAL.1999.818829"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB5","doi-asserted-by":"crossref","unstructured":"Brooks, R.A., 1984. Trading data space for reduced time and code space in real-time collection on stock hardware. In: Conference Record of the 1984 ACM Symposium on LISP and Functional Programming, pp. 256\u2013262","DOI":"10.1145\/800055.802042"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB6","doi-asserted-by":"crossref","unstructured":"Dieckmann, S., H\u00f6lzle, U., 1999. A study of the allocation behavior of the specjvm98 java benchmarks. In: Proceedings of the 13th European Conference on Object-Oriented Programming","DOI":"10.1007\/3-540-48743-3_5"},{"issue":"11","key":"10.1016\/S0164-1212(01)00042-5_BIB7","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1145\/359642.359655","article-title":"On-the-fly garbage collection: an exercise in cooperation","volume":"21","author":"Dijkstra","year":"1978","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB8","series-title":"C Algorithms for Real-Time DSP","author":"Embree","year":"1995"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB9","doi-asserted-by":"crossref","unstructured":"Gerber, R., Hong, S., Saksena, M., 1994. Guaranteeing end-to-end timing constraints by calibrating intermediate processes. In: Proceedings of Real-Time Systems Symposium, pp. 192\u2013203","DOI":"10.1109\/REAL.1994.342716"},{"issue":"1","key":"10.1016\/S0164-1212(01)00042-5_BIB10","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1007\/BF01094172","article-title":"Aperiodic servers in a deadline scheduling environment","volume":"9","author":"Ghazalie","year":"1995","journal-title":"Journal of Real-Time Systems"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB11","unstructured":"Henriksson, R., 1998. Scheduling Garbage Collection in Embedded Systems. Ph.D. Thesis. Lund University, Sweden"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB12","unstructured":"Java Virtual Machine Profiler Interface (JVMPI)., 1999. http:\/\/java.sun.com\/products\/jdk\/1.2\/docs\/guide\/jvmpi\/ jvmpi.html"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB13","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 ACM SIGPLAN 1999 Workshop on Languages, Compilers and Tools for Embedded Systems, pp. 55\u201364","DOI":"10.1145\/314403.314444"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB14","unstructured":"Kim, T., Chang, N., Shin, H., 2000. Bounding worst case garbage collection time for embedded real-time systems. In: Proceedings of The Sixth IEEE Real-Time Technology and Applications Symposium, pp. 46\u201355"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB15","doi-asserted-by":"crossref","unstructured":"Lehoczky, J.P., Ramos-Thuel, S., 1992. An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems. In: Proceedings of the Real-Time Systems Symposium, pp. 110\u2013123","DOI":"10.1109\/REAL.1992.242671"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB16","unstructured":"Lehoczky, J.P., Sha, L., Strosnider, J.K., 1987. Enhanced aperiodic responsiveness in hard real-time environment. In: Proceedings of the Real-Time Systems Symposium, pp. 261\u2013270"},{"issue":"1","key":"10.1016\/S0164-1212(01)00042-5_BIB17","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/321738.321743","article-title":"Scheduling algorithms for multiprogramming in a hard real-time environment","volume":"20","author":"Liu","year":"1973","journal-title":"Journal of the ACM"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB18","doi-asserted-by":"crossref","unstructured":"Persson, P., 1999. Live memory analysis for garbage collection in embedded systems. In: Proceedings of the ACM SIGPLAN 1999 Workshop on Languages, Compilers and Tools for Embedded Systems, pp. 45\u201354","DOI":"10.1145\/314403.314440"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB19","doi-asserted-by":"crossref","unstructured":"Ramos-Thuel, S., Lehoczky, J.P., 1993. On-line scheduling of hard deadline aperiodic tasks in fixed-priority systems. In: Proceedings of the Real-Time Systems Symposium, pp. 160\u2013171","DOI":"10.1109\/REAL.1993.393504"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB20","doi-asserted-by":"crossref","unstructured":"Rugina, R., Rinard, M., 1999. Pointer analysis for multithreaded programs. In: Proceedings of the ACM SIGPLAN '99 Conference on Programming Language Design and Implementation, pp. 77\u201390","DOI":"10.1145\/301618.301645"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB21","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1007\/BF02341920","article-title":"Aperiodic task scheduling for hard-real-time systems","volume":"1","author":"Sprunt","year":"1989","journal-title":"Journal of Real-Time Systems"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB22","unstructured":"Wilson, P.R., 1994. Uniprocessor garbage collection techniques. Technical report. University of Texas"},{"key":"10.1016\/S0164-1212(01)00042-5_BIB23","doi-asserted-by":"crossref","unstructured":"Yong, S. H., Horwitz, S., and Reps, T., 1999. Pointer analysis for programs with structures and casting. In: Proceedings of the ACM SIGPLAN '99 Conference on Programming Language Design and Implementation, pp. 91\u2013103","DOI":"10.1145\/301618.301647"},{"issue":"3","key":"10.1016\/S0164-1212(01)00042-5_BIB24","doi-asserted-by":"crossref","DOI":"10.1016\/0164-1212(90)90084-Y","article-title":"Real-time garbage collection on general-purpose machines","volume":"11","author":"Yuasa","year":"1990","journal-title":"Journal of Software and Systems"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121201000425?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121201000425?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,20]],"date-time":"2019-04-20T14:26:58Z","timestamp":1555770418000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121201000425"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,9]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2001,9]]}},"alternative-id":["S0164121201000425"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(01)00042-5","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2001,9]]}}}