{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T00:11:13Z","timestamp":1649117473293},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2013,5,8]],"date-time":"2013-05-08T00:00:00Z","timestamp":1367971200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2013,12]]},"DOI":"10.1007\/s11227-013-0954-3","type":"journal-article","created":{"date-parts":[[2013,5,7]],"date-time":"2013-05-07T06:54:50Z","timestamp":1367909690000},"page":"1613-1628","source":"Crossref","is-referenced-by-count":2,"title":["Light-weight kernel instrumentation framework using dynamic binary translation"],"prefix":"10.1007","volume":"66","author":[{"given":"Dongwoo","family":"Lee","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Inhyuk","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeehong","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyung Kook","family":"Jun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Won Tae","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sangwon","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Young Ik","family":"Eom","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,5,8]]},"reference":[{"key":"954_CR1","unstructured":"Ackerman W et\u00a0al. (2005) The Strace homepage"},{"key":"954_CR2","first-page":"1","volume-title":"ACM SIGPLAN notices","author":"V Bala","year":"2000","unstructured":"Bala V, Duesterwald E, Banerjia S (2000) Dynamo: a transparent dynamic optimization system. In: ACM SIGPLAN notices, vol 35. ACM, New York, pp 1\u201312"},{"key":"954_CR3","volume-title":"Linux debugging and performance tuning: tips and techniques","author":"S Best","year":"2005","unstructured":"Best S (2005) Linux debugging and performance tuning: tips and techniques. Prentice Hall, New York"},{"key":"954_CR4","first-page":"41","volume-title":"Linux symposium","author":"R Branco","year":"2007","unstructured":"Branco R (2007) Ltrace internals. In: Linux symposium, p 41"},{"key":"954_CR5","unstructured":"Bruening D (2004) Efficient, transparent, and comprehensive runtime code manipulation. PhD thesis, Massachusetts Institute of Technology"},{"key":"954_CR6","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1145\/1254810.1254830","volume-title":"Proceedings of the 3rd international conference on virtual execution environments","author":"P Bungale","year":"2007","unstructured":"Bungale P, Pinos CL (2007) A programmable framework for whole-system dynamic instrumentation. In: Proceedings of the 3rd international conference on virtual execution environments. ACM, New York, pp 137\u2013147"},{"key":"954_CR7","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/1455770.1455779","volume-title":"Proceedings of the 15th ACM conference on computer and communications security","author":"A Dinaburg","year":"2008","unstructured":"Dinaburg A, Royal P, Sharif M, Lee W (2008) Ether: malware analysis via hardware virtualization extensions. In: Proceedings of the 15th ACM conference on computer and communications security. ACM, New York, pp 51\u201362"},{"key":"954_CR8","first-page":"135","volume-title":"Proceedings of the 17th international conference on architectural support for programming languages and operating systems","author":"P Feiner","year":"2012","unstructured":"Feiner P, Brown A, Goel A (2012) Comprehensive kernel instrumentation via dynamic binary translation. In: Proceedings of the 17th international conference on architectural support for programming languages and operating systems. ACM, New York, pp 135\u2013146"},{"issue":"11","key":"954_CR9","first-page":"51","volume":"30","author":"A Gereaux","year":"2005","unstructured":"Gereaux A (2005) Linux kernel debugging. Dr Dobb\u2019s J 30(11):51","journal-title":"Dr Dobb\u2019s J"},{"issue":"6","key":"954_CR10","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/872726.806987","volume":"17","author":"S Graham","year":"1982","unstructured":"Graham S, Kessler P, Mckusick M (1982) Gprof: a call graph execution profiler. ACM SIGPLAN Not 17(6):120\u2013126","journal-title":"ACM SIGPLAN Not"},{"key":"954_CR11","unstructured":"Grothe D (2001) Kgdb: Linux kernel source level debugger"},{"key":"954_CR12","doi-asserted-by":"crossref","unstructured":"Haardt M, Coleman M (1999) Ptrace (2)","DOI":"10.1016\/S1353-4858(99)90251-9"},{"key":"954_CR13","first-page":"191","volume-title":"Proceedings of the 11th USENIX security symposium","author":"V Kiriansky","year":"2002","unstructured":"Kiriansky V, Bruening D, Amarasinghe S (2002) Secure execution via program shepherding. In: Proceedings of the 11th USENIX security symposium, pp 191\u2013206"},{"key":"954_CR14","unstructured":"License G. Gcov: Gnu coverage tool"},{"key":"954_CR15","first-page":"190","volume-title":"ACM SIGPLAN notices","author":"C Luk","year":"2005","unstructured":"Luk C, Cohn R, Muth R, Patil H, Klauser A, Lowney G, Wallace S, Reddi V, Pin KH (2005) Building customized program analysis tools with dynamic instrumentation. In: ACM SIGPLAN notices, vol\u00a040. ACM, New York, pp 190\u2013200"},{"issue":"6","key":"954_CR16","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/1273442.1250746","volume":"42","author":"N Nethercote","year":"2007","unstructured":"Nethercote N, Seward J (2007) Valgrind: a framework for heavyweight dynamic binary instrumentation. ACM SIGPLAN Not 42(6):89\u2013100","journal-title":"ACM SIGPLAN Not"},{"key":"954_CR17","first-page":"17","volume-title":"USENIX annual technical conference","author":"J Seward","year":"2005","unstructured":"Seward J, Nethercote N (2005) Using Valgrind to detect undefined value errors with bit-precision. In: USENIX annual technical conference, pp 17\u201330"},{"key":"954_CR18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-540-89862-7_1","volume-title":"Information systems security","author":"D Song","year":"2008","unstructured":"Song D, Brumley D, Yin H, Caballero J, Jager I, Kang M, Liang Z, Newsome J, Poosankam P, Saxena P (2008) Bitblaze: a new approach to computer security via binary analysis. In: Information systems security, pp 1\u201325"},{"key":"954_CR19","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1145\/1134760.1220166","volume-title":"Proceedings of the 2nd international conference on virtual execution environments","author":"S Sridhar","year":"2006","unstructured":"Sridhar S, Shapiro J, Northup E, Bungale P (2006) Hdtrans: an open source, low-level dynamic instrumentation system. In: Proceedings of the 2nd international conference on virtual execution environments. ACM, New York, pp 175\u2013185"},{"key":"954_CR20","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1145\/1772954.1772979","volume-title":"Proceedings of the 8th annual IEEE\/ACM international symposium on code generation and optimization","author":"C Wimmer","year":"2010","unstructured":"Wimmer C, Franz M (2010) Linear scan register allocation on SSA form. In: Proceedings of the 8th annual IEEE\/ACM international symposium on code generation and optimization. ACM, New York, pp 170\u2013179"},{"key":"954_CR21","first-page":"54","volume":"73","author":"K Yaghmour","year":"2000","unstructured":"Yaghmour K, Dagenais M (2000) The Linux trace toolkit. Linux J 73:54\u201357","journal-title":"Linux J"},{"issue":"7","key":"954_CR22","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1145\/998300.997186","volume":"39","author":"L Zhang","year":"2004","unstructured":"Zhang L, Krintz C (2004) Adaptive code unloading for resource-constrained JVMs. ACM SIGPLAN Not 39(7):155\u2013164","journal-title":"ACM SIGPLAN Not"},{"key":"954_CR23","first-page":"83","volume-title":"Proceedings of the 3rd international symposium on principles and practice of programming in Java","author":"L Zhang","year":"2004","unstructured":"Zhang L, Krintz C (2004) Profile-driven code unloading for resource-constrained JVMs. In: Proceedings of the 3rd international symposium on principles and practice of programming in Java. Trinity College, Dublin, pp 83\u201390"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-013-0954-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-013-0954-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-013-0954-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,13]],"date-time":"2019-07-13T13:10:44Z","timestamp":1563023444000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-013-0954-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5,8]]},"references-count":23,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,12]]}},"alternative-id":["954"],"URL":"https:\/\/doi.org\/10.1007\/s11227-013-0954-3","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,5,8]]}}}