{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:20:31Z","timestamp":1725560431013},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540212973"},{"type":"electronic","value":"9783540247234"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24723-4_19","type":"book-chapter","created":{"date-parts":[[2010,7,28]],"date-time":"2010-07-28T00:14:24Z","timestamp":1280276064000},"page":"281-297","source":"Crossref","is-referenced-by-count":3,"title":["Integrating the Soot Compiler Infrastructure into an IDE"],"prefix":"10.1007","author":[{"given":"Jennifer","family":"Lhot\u00e1k","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ond\u0159ej","family":"Lhot\u00e1k","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laurie","family":"Hendren","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","unstructured":"AspectJ, http:\/\/eclipse.org\/aspectj\/"},{"key":"19_CR2","first-page":"324","volume-title":"OOPSLA 1996 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications","author":"D.F. Bacon","year":"1996","unstructured":"Bacon, D.F., Sweeney, P.F.: Fast static analysis of C++ virtual function calls. In: OOPSLA 1996 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications, pp. 324\u2013341. ACM Press, New York (1996)"},{"key":"19_CR3","unstructured":"Balaban, I., Tip, F., Dolby, J.: Using static analysis for program understanding in an integrated development environment (2002), http:\/\/oopsla.acm.org\/fp\/files\/dem-1.html"},{"key":"19_CR4","doi-asserted-by":"crossref","unstructured":"Binkley, D., Duncan, B., Jubb, B., Wielgosz, A.: The feedback compiler. In: IEEE Sixth International Workshop on Program Comprehension, June 1998, pp. 198\u2013205 (1998)","DOI":"10.1109\/WPC.1998.693358"},{"key":"19_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S0065-2458(08)60641-5","volume":"43","author":"D. Binkley","year":"1996","unstructured":"Binkley, D., Gallagher, K.: Program slicing. Advances in Computers\u00a043, 1\u201350 (1996)","journal-title":"Advances in Computers"},{"key":"19_CR6","doi-asserted-by":"crossref","unstructured":"Bodden, E.: A High-level View of Java Applications. In: OOPSLA 2003 ACM Conference on Object-Oriented Systems, Languages and Applications (Companion), SIGPLAN, Anaheim, CA (October 2003)","DOI":"10.1145\/949344.949447"},{"key":"19_CR7","unstructured":"Boyd, M.: Graphical visualization of compiler optimizations. Master\u2019s thesis, Florida State University (July 1993)"},{"key":"19_CR8","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1109\/SCAM.2002.1134117","volume-title":"Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2002)","author":"B.-M. Chang","year":"2002","unstructured":"Chang, B.-M., Jo, J.-W., Her, S.H.: Visualization of exception propagation for Java using static analysis. In: Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2002), p. 173. IEEE Computer Society, Los Alamitos (2002)"},{"key":"19_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1007\/3-540-49538-X_5","volume-title":"ECOOP \u201995 - Object-Oriented Programming","author":"J. Dean","year":"1995","unstructured":"Dean, J., Grove, D., Chambers, C.: Optimization of object-oriented programs using static class hierarchy analysis. In: Olthoff, W. (ed.) ECOOP 1995. LNCS, vol.\u00a0952, pp. 77\u2013101. Springer, Heidelberg (1995)"},{"volume-title":"Proceedings of the 2003 ACM Symposium on Software Visualization","year":"2003","key":"19_CR10","unstructured":"Diehl, S., Stasko, J.T. (eds.): Proceedings of the 2003 ACM Symposium on Software Visualization. ACM Press, New York (2003)"},{"key":"19_CR11","volume-title":"A Retargetable C Compiler: Design and Implementation","author":"C.W. Fraser","year":"1995","unstructured":"Fraser, C.W., Hanson, D.R.: A Retargetable C Compiler: Design and Implementation. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1995)"},{"key":"19_CR12","unstructured":"Harvey, B.K.: Graphical user interface for compiler optimizations with Simple-SUIF. Master\u2019s thesis, University of California, Riverside (December 1996)"},{"key":"19_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1007\/3-540-36579-6_12","volume-title":"Compiler Construction","author":"O. Lhot\u00e1k","year":"2003","unstructured":"Lhot\u00e1k, O., Hendren, L.: Scaling Java points-to analysis using Spark. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 153\u2013169. Springer, Heidelberg (2003)"},{"key":"19_CR14","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1996","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification. Addison-Wesley, Reading (1996)"},{"volume-title":"11th International Workshop on Program Comprehension (IWPC 2003)","year":"2003","key":"19_CR15","unstructured":"M\u00fcller, H.A., Koschke, R., Wong, K. (eds.): 11th International Workshop on Program Comprehension (IWPC 2003). IEEE Computer Society, Los Alamitos (2003)"},{"key":"19_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"key":"19_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/3-540-45306-7_23","volume-title":"Compiler Construction","author":"P. Pominville","year":"2001","unstructured":"Pominville, P., Qian, F., Vall\u00e9e-Rai, R., Hendren, L., Verbrugge, C.: A framework for optimizing Java using attributes. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, pp. 334\u2013554. Springer, Heidelberg (2001)"},{"key":"19_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/3-540-45937-5_23","volume-title":"Compiler Construction","author":"F. Qian","year":"2002","unstructured":"Qian, F., Hendren, L., Verbrugge, C.: A comprehensive approach to array bounds check elimination for Java. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 325\u2013341. Springer, Heidelberg (2002)"},{"key":"19_CR19","unstructured":"SableCC, http:\/\/www.sable.mcgill.ca\/sablecc\/"},{"key":"19_CR20","unstructured":"SPEC JVM98 Benchmarks, http:\/\/www.spec.org\/osg\/jvm98\/"},{"key":"19_CR21","doi-asserted-by":"crossref","unstructured":"Sundaresan, V., Hendren, L., Razafimahefa, C., Vall\u00e9e-Rai, R., Lam, P., Gagnon, E., Godin, C.: Practical virtual method call resolution for Java. In: Proceedings of OOPSLA 2000, pp. 264\u2013280 (2000)","DOI":"10.1145\/354222.353189"},{"key":"19_CR22","first-page":"121","volume":"3","author":"F. Tip","year":"1995","unstructured":"Tip, F.: A survey of program slicing techniques. Journal of programming languages\u00a03, 121\u2013189 (1995)","journal-title":"Journal of programming languages"},{"key":"19_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/3-540-46423-9_2","volume-title":"Compiler Construction","author":"R. Vall\u00e9e-Rai","year":"2000","unstructured":"Vall\u00e9e-Rai, R., Gagnon, E., Hendren, L.J., Lam, P., Pominville, P., Sundaresan, V.: Optimizing Java bytecode using the Soot framework: is it feasible? In: Watt, D.A. (ed.) CC 2000. LNCS, vol.\u00a01781, pp. 18\u201334. Springer, Heidelberg (2000)"},{"issue":"2","key":"19_CR24","first-page":"72","volume":"16","author":"S.R. Vegdahl","year":"2001","unstructured":"Vegdahl, S.R.: Using visualization tools to teach compiler design. The Journal of Computing in Small Colleges\u00a016(2), 72\u201383 (2001)","journal-title":"The Journal of Computing in Small Colleges"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24723-4_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,31]],"date-time":"2019-05-31T19:29:03Z","timestamp":1559330943000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24723-4_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540212973","9783540247234"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24723-4_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}