메뉴 건너뛰기




Volumn , Issue , 2007, Pages 91-100

Reengineering standard java runtime systems through dynamic bytecode instrumentation

Author keywords

Aspect oriented programming; Dynamic bytecode instrumentation; Dynamic metrics; Java; JVM; Profiling; Program transformations

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; JAVA PROGRAMMING LANGUAGE;

EID: 47749085837     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/SCAM.2007.20     Document Type: Conference Paper
Times cited : (12)

References (40)
  • 5
    • 47749142994 scopus 로고    scopus 로고
    • BEA. Serp. Web pages at http://serp.sourceforge.net/.
    • BEA. Serp. Web pages at http://serp.sourceforge.net/.
  • 6
    • 84963626825 scopus 로고    scopus 로고
    • Design and implementation of the J-SEAL2 mobile agent kernel
    • San Diego, CA, USA, Jan
    • W. Binder. Design and implementation of the J-SEAL2 mobile agent kernel. In The 2001 Symposium on Applications and the Internet (SAINT-2001), pages 35-42, San Diego, CA, USA, Jan. 2001.
    • (2001) The 2001 Symposium on Applications and the Internet (SAINT-2001) , pp. 35-42
    • Binder, W.1
  • 7
    • 23144457962 scopus 로고    scopus 로고
    • J-SEAL2 - A secure high-performance mobile agent system
    • W. Binder. J-SEAL2 - A secure high-performance mobile agent system. Electronic Commerce Research, 1(1/2):131-148, 2001.
    • (2001) Electronic Commerce Research , vol.1 , Issue.1-2 , pp. 131-148
    • Binder, W.1
  • 8
    • 33646716863 scopus 로고    scopus 로고
    • A portable and customizable profiling framework for Java based on bytecode instruction counting
    • Third Asian Symposium on Programming Languages and Systems APLAS 2005, of, Tsukuba, Japan, Nov, Springer Verlag
    • W. Binder. A portable and customizable profiling framework for Java based on bytecode instruction counting. In Third Asian Symposium on Programming Languages and Systems (APLAS 2005), volume 3780 of Lecture Notes in Computer Science, pages 178-194, Tsukuba, Japan, Nov. 2005. Springer Verlag.
    • (2005) Lecture Notes in Computer Science , vol.3780 , pp. 178-194
    • Binder, W.1
  • 10
    • 33646598714 scopus 로고    scopus 로고
    • Portable and accurate sampling profiling for Java
    • W. Binder. Portable and accurate sampling profiling for Java. Software: Practice and Experience, 36(6):615-650, 2006.
    • (2006) Software: Practice and Experience , vol.36 , Issue.6 , pp. 615-650
    • Binder, W.1
  • 11
    • 6944252690 scopus 로고    scopus 로고
    • A portable CPU-management framework for Java
    • Sep./Oct
    • W. Binder and J. Hulaas. A portable CPU-management framework for Java. IEEE Internet Computing, 8(5):74-83, Sep./Oct. 2004.
    • (2004) IEEE Internet Computing , vol.8 , Issue.5 , pp. 74-83
    • Binder, W.1    Hulaas, J.2
  • 14
    • 0035551933 scopus 로고    scopus 로고
    • W. Binder, J. G. Hulaas, and A. Villazón. Portable resource control in Java. ACM SIGPLAN Notices, 36(11):139-155, Nov. 2001. Proceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'01).
    • W. Binder, J. G. Hulaas, and A. Villazón. Portable resource control in Java. ACM SIGPLAN Notices, 36(11):139-155, Nov. 2001. Proceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'01).
  • 15
    • 84957801133 scopus 로고    scopus 로고
    • Load-time structural reflection in Java
    • Proceedings of the 14th European Conference on Object-Oriented Programming ECOOP'2000, of, Springer Verlag, Cannes, France, June
    • S. Chiba. Load-time structural reflection in Java. In Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP'2000), volume 1850 of Lecture Notes in Computer Science, pages 313-336. Springer Verlag, Cannes, France, June 2000.
    • (2000) Lecture Notes in Computer Science , vol.1850 , pp. 313-336
    • Chiba, S.1
  • 16
    • 35248825966 scopus 로고    scopus 로고
    • An easy-to-use toolkit for efficient Java bytecode translators
    • S. Chiba and M. Nishizawa. An easy-to-use toolkit for efficient Java bytecode translators. Lecture Notes in Computer Science, 2830:364-376, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2830 , pp. 364-376
    • Chiba, S.1    Nishizawa, M.2
  • 23
  • 26
    • 47749146280 scopus 로고    scopus 로고
    • IBM. Jikes Bytecode Toolkit. Web pages at http://www.alphaworks.ibm.com/ tech/jikesbt.
    • IBM. Jikes Bytecode Toolkit. Web pages at http://www.alphaworks.ibm.com/ tech/jikesbt.
  • 27
    • 47749107743 scopus 로고    scopus 로고
    • JBoss. Open source middleware software. Web pages at http://www.jboss. com/.
    • JBoss. Open source middleware software. Web pages at http://www.jboss. com/.
  • 30
    • 47749088773 scopus 로고    scopus 로고
    • NetBeans. The NetBeans Profiler Project. Web pages at http://profiler.netbeans.org/.
    • NetBeans. The NetBeans Profiler Project. Web pages at http://profiler.netbeans.org/.
  • 31
    • 47749094824 scopus 로고    scopus 로고
    • ObjectWeb. ASM. Web pages at http://asm.objectweb.org/.
    • ObjectWeb. ASM. Web pages at http://asm.objectweb.org/.
  • 32
    • 3142766211 scopus 로고    scopus 로고
    • ATOM: A system for building customized program analysis tools
    • A. Srivastava and A. Eustace. ATOM: A system for building customized program analysis tools. SIGPLAN Not., 39(4):528-539, 2004.
    • (2004) SIGPLAN Not , vol.39 , Issue.4 , pp. 528-539
    • Srivastava, A.1    Eustace, A.2
  • 33
    • 47749091450 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. Java Virtual Machine Profiler Interface (JVMPI). Web pages at http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/.
    • Sun Microsystems, Inc. Java Virtual Machine Profiler Interface (JVMPI). Web pages at http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/.
  • 34
    • 47749125148 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. JVM Tool Interface (JVMTI) version 1.1. Web pages at http: //java.sun.com/javase/6/docs/technotes/guides/jvmti/index.html.
    • Sun Microsystems, Inc. JVM Tool Interface (JVMTI) version 1.1. Web pages at http: //java.sun.com/javase/6/docs/technotes/guides/jvmti/index.html.
  • 36
    • 84937414162 scopus 로고    scopus 로고
    • Altering Java semantics via bytecode manipulation
    • Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering GPCE 2002, USA, of, Oct
    • E. Tanter, M. Ségura-Devillechaise, J. Noyé, and J. Piquer. Altering Java semantics via bytecode manipulation. In Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2002), USA, volume 2487 of LNCS, pages 283-298, Oct. 2002.
    • (2002) LNCS , vol.2487 , pp. 283-298
    • Tanter, E.1    Ségura-Devillechaise, M.2    Noyé, J.3    Piquer, J.4
  • 37
    • 47749090312 scopus 로고    scopus 로고
    • The Standard Performance Evaluation Corporation. SPEC JBB2005 (Java Business Benchmark). Web pages at http://www.spec.org/osg/jbb2005/.
    • The Standard Performance Evaluation Corporation. SPEC JBB2005 (Java Business Benchmark). Web pages at http://www.spec.org/osg/jbb2005/.
  • 38
    • 47749083289 scopus 로고    scopus 로고
    • The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at http://www.spec.org/osg/jvm98/.
    • The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at http://www.spec.org/osg/jvm98/.
  • 40
    • 0034593387 scopus 로고    scopus 로고
    • A portable sampling-based profiler for Java Virtual Machines
    • ACM Press, June
    • J. Whaley. A portable sampling-based profiler for Java Virtual Machines. In Proceedings of the ACM 2000 Conference on Java Grande, pages 78-87. ACM Press, June 2000.
    • (2000) Proceedings of the ACM 2000 Conference on Java Grande , pp. 78-87
    • Whaley, J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.