{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:56:02Z","timestamp":1725551762184},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540297352"},{"type":"electronic","value":"9783540322474"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11575467_13","type":"book-chapter","created":{"date-parts":[[2005,11,11]],"date-time":"2005-11-11T13:58:51Z","timestamp":1131717531000},"page":"178-194","source":"Crossref","is-referenced-by-count":14,"title":["A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting"],"prefix":"10.1007","author":[{"given":"Walter","family":"Binder","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"13_CR1","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/258915.258924","volume-title":"PLDI 1997: Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation","author":"G. Ammons","year":"1997","unstructured":"Ammons, G., Ball, T., Larus, J.R.: Exploiting hardware performance counters with flow and context sensitive profiling. In: PLDI 1997: Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation, pp. 85\u201396. ACM Press, New York (1997)"},{"key":"13_CR2","doi-asserted-by":"crossref","unstructured":"Anderson, J., Berc, L., Dean, J., Ghemawat, S., Henzinger, M., Leung, S.-T., Sites, R., Vandervoorde, V., Waldspurger, C., Weihl, W.: Continuous profiling: Where have all the cycles gone? ACM Transactions on Computer Systems\u00a015(4) (November 1997)","DOI":"10.1145\/265924.265925"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Arnold, M., Ryder, B.G.: A framework for reducing the cost of instrumented code. In: SIGPLAN Conference on Programming Language Design and Implementation, pp. 168\u2013179 (2001)","DOI":"10.1145\/378795.378832"},{"issue":"4","key":"13_CR4","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1145\/183432.183527","volume":"16","author":"T. Ball","year":"1994","unstructured":"Ball, T., Larus, J.R.: Optimally profiling and tracing programs. ACM Transactions on Programming Languages and Systems\u00a016(4), 1319\u20131360 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Ball, T., Larus, J.R.: Efficient path profiling. In: International Symposium on Microarchitecture, pp. 46\u201357 (1996)","DOI":"10.1109\/MICRO.1996.566449"},{"issue":"5","key":"13_CR6","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1109\/MIC.2004.28","volume":"8","author":"W. Binder","year":"2004","unstructured":"Binder, W., Hulaas, J.: A portable CPU-management framework for Java. IEEE Internet Computing\u00a08(5), 74\u201383 (2004)","journal-title":"IEEE Internet Computing"},{"issue":"11","key":"13_CR7","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1145\/504311.504293","volume":"36","author":"W. Binder","year":"2001","unstructured":"Binder, W., Hulaas, J.G., Villaz\u00f3n, A.: Portable resource control in Java. ACM SIGPLAN Notices\u00a036(11), 139\u2013155 (2001); Proceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2001)","journal-title":"ACM SIGPLAN Notices"},{"key":"13_CR8","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/316158.316171","volume-title":"Proceedings of the ACM SIGPLAN\u2013SIGSOFT Workshop on Program Analysis for Software Tools and Engineering","author":"J.-D. Choi","year":"1999","unstructured":"Choi, J.-D., Grove, D., Hind, M., Sarkar, V.: Efficient and precise modeling of exceptions for the analysis of Java programs. In: Proceedings of the ACM SIGPLAN\u2013SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, pp. 21\u201331. ACM Press, New York (1999)"},{"key":"13_CR9","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1145\/974044.974067","volume-title":"WOSP 2004: Proceedings of the Fourth International Workshop on Software and Performance","author":"M. Dmitriev","year":"2004","unstructured":"Dmitriev, M.: Profiling Java applications using code hotswapping and dynamic call graph revelation. In: WOSP 2004: Proceedings of the Fourth International Workshop on Software and Performance, pp. 139\u2013150. ACM Press, New York (2004)"},{"issue":"11","key":"13_CR10","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1145\/949343.949320","volume":"38","author":"B. Dufour","year":"2003","unstructured":"Dufour, B., Driesen, K., Hendren, L., Verbrugge, C.: Dynamic metrics for Java. ACM SIGPLAN Notices\u00a038(11), 149\u2013168 (2003)","journal-title":"ACM SIGPLAN Notices"},{"key":"13_CR11","unstructured":"Feller, P.: Value profiling for instructions and memory locations. Master Thesis CS1998-581, University of California, Sa Diego (April 1998)"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Hulaas, J., Binder, W.: Program transformations for portable CPU accounting and control in Java. In: Proceedings of PEPM 2004 (2004 ACM SIGPLAN Symposium on Partial Evaluation & Program Manipulation), Verona, Italy, August 24\u201325, pp. 169\u2013177 (2004)","DOI":"10.1145\/1014007.1014024"},{"issue":"2","key":"13_CR13","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1002\/spe.4380240204","volume":"24","author":"J.R. Larus","year":"1994","unstructured":"Larus, J.R., Ball, T.: Rewriting executable files to measure program behavior. Software\u2013Practice and Experience\u00a024(2), 197\u2013218 (1994)","journal-title":"Software\u2013Practice and Experience"},{"key":"13_CR14","unstructured":"Liang, S., Viswanathan, D.: Comprehensive profiling support in the Java virtual machine. In: Proceedings of the 5th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 1999), Berkeley, CA, May 3\u20137, pp. 229\u2013240. USENIX Association (1999)"},{"key":"13_CR15","unstructured":"Sun Microsystems, Inc. Java Virtual Machine Profiler Interface (JVMPI). Web pages at \n                      \n                        http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/guide\/jvmpi\/"},{"key":"13_CR16","unstructured":"Sun Microsystems, Inc. JVM Tool Interface (JVMTI). Web pages at \n                      \n                        http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/guide\/jvmti\/"},{"key":"13_CR17","unstructured":"The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at \n                      \n                        http:\/\/www.spec.org\/osg\/jvm98\/"},{"key":"13_CR18","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1145\/337449.337483","volume-title":"Proceedings of the ACM 2000 Conference on Java Grande","author":"J. Whaley","year":"2000","unstructured":"Whaley, J.: A portable sampling-based profiler for Java Virtual Machines. In: Proceedings of the ACM 2000 Conference on Java Grande, June 2000, pp. 78\u201387. ACM Press, New York (2000)"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11575467_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T06:42:25Z","timestamp":1619505745000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11575467_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540297352","9783540322474"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/11575467_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}