{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T04:51:56Z","timestamp":1773809516943,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783662466629","type":"print"},{"value":"9783662466636","type":"electronic"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-662-46663-6_3","type":"book-chapter","created":{"date-parts":[[2015,4,1]],"date-time":"2015-04-01T14:37:47Z","timestamp":1427899067000},"page":"49-68","source":"Crossref","is-referenced-by-count":2,"title":["Feature-Specific Profiling"],"prefix":"10.1007","author":[{"given":"Vincent","family":"St-Amour","sequence":"first","affiliation":[]},{"given":"Leif","family":"Andersen","sequence":"additional","affiliation":[]},{"given":"Matthias","family":"Felleisen","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"3_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"320","DOI":"10.1007\/3-540-45309-1_21","volume-title":"Programming Languages and Systems","author":"J. Clements","year":"2001","unstructured":"Clements, J., Flatt, M., Felleisen, M.: Modeling an algebraic stepper. In: Sands, D. (ed.) ESOP 2001. LNCS, vol.\u00a02028, pp. 320\u2013334. Springer, Heidelberg (2001)"},{"key":"3_CR2","unstructured":"Clements, J., Sundaram, A., Herman, D.: Implementing continuation marks in JavaScript. In: Proc. Scheme Works., pp. 1\u201310 (2008)"},{"issue":"2","key":"3_CR3","first-page":"159","volume":"12","author":"R.B. Findler","year":"2002","unstructured":"Findler, R.B., Clements, J., Flanagan, C., Flatt, M., Krishnamurthi, S., Steckler, P., Felleisen, M.: DrScheme: A programming environment for Scheme. JFP\u00a012(2), 159\u2013182 (2002)","journal-title":"JFP"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Findler, R.B., Felleisen, M.: Contracts for higher-order functions. In: Proc. ICFP, pp. 48\u201359 (2002)","DOI":"10.1145\/583852.581484"},{"key":"3_CR5","unstructured":"Matthew Flatt and PLT. Reference: Racket. PLT Inc., PLT-TR-2010-1 (2010), \n                      \n                        http:\/\/racket-lang.org\/tr"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Garnock-Jones, T., Tobin-Hochstadt, S., Felleisen, M.: The network as a language construct. In: Shao, Z. (ed.) ESOP 2014. LNCS, vol.\u00a08410, pp. 473\u2013492. Springer, Heidelberg (2014)","DOI":"10.1007\/978-3-642-54833-8_25"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Hauswirth, M., Sweeney, P.F., Diwan, A., Hind, M.: Vertical profiling. In: Proc. OOPSLA, pp. 251\u2013269 (2004)","DOI":"10.1145\/1035292.1028998"},{"issue":"4","key":"3_CR8","first-page":"1054","volume":"19","author":"M. Jovic","year":"2011","unstructured":"Jovic, M., Hauswirth, M.: Listener latency profiling. SCP\u00a019(4), 1054\u20131072 (2011)","journal-title":"SCP"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Maebe, J., Buytaert, D., Eeckhout, L., De Bosschere, K.: Javana: A system for building customized Java program analysis tools. In: Proc. OOPSLA, pp. 153\u2013168 (2006)","DOI":"10.1145\/1167515.1167487"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Marlow, S., Iborra, J., Pope, B., Gill, A.: A lightweight interactive debugger for Haskell. In: Proc. Haskell Works., pp. 13\u201324 (2007)","DOI":"10.1145\/1291201.1291204"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"McCarthy, J.: The two-state solution: native and serializable continuations accord. In: Proc. OOPSLA, pp. 567\u2013582 (2010)","DOI":"10.1145\/1932682.1869506"},{"key":"3_CR12","unstructured":"Moore, A.S., Dimoulas, C., King, D., Chong, S.: SHILL: A secure shell scripting language. In: Proc. OSDI (2014)"},{"key":"3_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1007\/978-3-642-31057-7_6","volume-title":"ECOOP 2012 \u2013 Object-Oriented Programming","author":"F. Morandat","year":"2012","unstructured":"Morandat, F., Hill, B., Osvald, L., Vitek, J.: Evaluating the Design of the R Language. In: Noble, J. (ed.) ECOOP 2012. LNCS, vol.\u00a07313, pp. 104\u2013131. Springer, Heidelberg (2012)"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Mytkowicz, T., Diwan, A., Hauswirth, M., Sweeney, P.F.: Evaluating the accuracy of Java profilers. In: Proc. PLDI, pp. 187\u2013197 (2010)","DOI":"10.1145\/1809028.1806618"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Nethercote, N., Seward, J.: Valgrind: A framework for heavyweight dynamic binary instrumentation. In: Proc. PLDI, pp. 89\u2013100 (2007)","DOI":"10.1145\/1273442.1250746"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"Pettyjohn, G., Clements, J., Marshall, J., Krishnamurthi, S., Felleisen, M.: Continuations from generalized stack inspection. In: Proc. ICFP, pp. 216\u2013227 (2005)","DOI":"10.1145\/1090189.1086393"},{"issue":"2-3","key":"3_CR17","first-page":"111","volume":"70","author":"J. Singer","year":"2008","unstructured":"Singer, J., Kirkham, C.: Dynamic analysis of Java program concepts for visualization and profiling. SCP\u00a070(2-3), 111\u2013126 (2008)","journal-title":"SCP"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"St-Amour, V., Tobin-Hochstadt, S., Felleisen, M.: Optimization coaching: Optimizers learn to communicate with programmers. In: Proc. OOPSLA, pp. 163\u2013178 (2012)","DOI":"10.1145\/2398857.2384629"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Strickland, T.S., Felleisen, M.: Contracts for first-class classes. In: Proc. DLS, pp. 97\u2013112 (2010)","DOI":"10.1145\/1899661.1869642"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Strickland, T.S., Tobin-Hochstadt, S., Findler, R.B., Flatt, M.: Chaperones and impersonators. In: Proc. OOPSLA, pp. 943\u2013962 (2012)","DOI":"10.1145\/2398857.2384685"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Tamayo, J.M., Aiken, A., Bronson, N., Sagiv, M.: Understanding the behavior of database operations under program control. In: Proc. OOPSLA, pp. 983\u2013996 (2012)","DOI":"10.1145\/2398857.2384688"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Tobin-Hochstadt, S., Felleisen, M.: Interlanguage refactoring: From scripts to programs. In: Proc. DLS, pp. 964\u2013974 (2006)","DOI":"10.1145\/1176617.1176755"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-46663-6_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T14:15:08Z","timestamp":1559139308000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-46663-6_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783662466629","9783662466636"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-46663-6_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]}}}