메뉴 건너뛰기




Volumn 76, Issue 11, 2011, Pages 1015-1036

Comprehensive aspect weaving for Java

Author keywords

Aspect weaving; Aspect oriented programming; Bytecode instrumentation; Debugging; Detecting memory leaks; Java Virtual Machine; Profiling; Recreating crashing conditions

Indexed keywords

ASPECT WEAVING; ASPECT-ORIENTED; BYTECODE INSTRUMENTATION; JAVA VIRTUAL MACHINES; MEMORY LEAKS; PROFILING; RECREATING CRASHING CONDITIONS;

EID: 79958801998     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2010.04.007     Document Type: Conference Paper
Times cited : (9)

References (50)
  • 2
    • 0346249913 scopus 로고    scopus 로고
    • Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling
    • G. Ammons, T. Ball, and J.R. Larus Exploiting hardware performance counters with flow and context sensitive profiling PLDI'97: Proceedings of the ACM SIGPLAN 1997 Conference on Programming Language Design and Implementation 1997 ACM Press 85 96 (Pubitemid 127453689)
    • (1997) SIGPLAN Notices (ACM Special Interest Group on Programming Languages) , vol.32 , Issue.5 , pp. 85-96
    • Ammons, G.1    Ball, T.2    Larus, J.R.3
  • 3
    • 49149121827 scopus 로고    scopus 로고
    • ReCrash: Making software failures reproducible by preserving object states
    • S. Artzi, S. Kim, and M.D. Ernst ReCrash: making software failures reproducible by preserving object states J. Vitek, ECOOP'08: Proceedings of the 22th European Conference on Object-Oriented Programming Lecture Notes in Computer Science vol. 5142 2008 Springer-Verlag Paphos, Cyprus 542 565
    • (2008) Lecture Notes in Computer Science , vol.5142 , pp. 542-565
    • Artzi, S.1    Kim, S.2    Ernst, M.D.3
  • 7
    • 41149109135 scopus 로고    scopus 로고
    • Advanced Java bytecode instrumentation
    • DOI 10.1145/1294325.1294344, Proceedings of the 2007 5th International Conference on the Principles and Practice of Programming in Java, PPPJ 2007
    • W. Binder, J. Hulaas, and P. Moret Advanced Java Bytecode Instrumentation PPPJ'07: Proceedings of the 5th International Symposium on Principles and Practice of Programming in Java 2007 ACM Press New York, NY, USA 135 144 (Pubitemid 351429489)
    • (2007) ACM International Conference Proceeding Series , vol.272 , pp. 135-144
    • Binder, W.1    Hulaas, J.2    Moret, P.3
  • 8
    • 58449092419 scopus 로고    scopus 로고
    • Platform-independent profiling in a virtual execution environment
    • W. Binder, J. Hulaas, P. Moret, and A. Villazón Platform-independent profiling in a virtual execution environment Software: Practice and Experience 39 1 2009 47 79 http://dx.doi.org/10.1002/spe.890
    • (2009) Software: Practice and Experience , vol.39 , Issue.1 , pp. 47-79
    • Binder, W.1    Hulaas, J.2    Moret, P.3    Villazón, A.4
  • 12
    • 84957801133 scopus 로고    scopus 로고
    • Load-time structural reflection in Java
    • Springer Verlag Cannes, France
    • S. Chiba Load-time structural reflection in Java Proceedings of the 14th European Conference on Object-Oriented Programming ECOOP'2000 Lecture Notes in Computer Science vol. 1850 June 2000 Springer Verlag Cannes, France 313 336
    • (2000) Lecture Notes in Computer Science , vol.1850 , pp. 313-336
    • Chiba, S.1
  • 13
    • 0005363881 scopus 로고    scopus 로고
    • Byte code engineering
    • JIT'99, Sept. 1999
    • M. Dahm, Byte code engineering, in: Java-Information-Tage 1999, JIT'99, Sept. 1999. http://jakarta.apache.org/bcel/.
    • (1999) Java-Information-Tage
    • Dahm, M.1
  • 17
    • 3543110845 scopus 로고    scopus 로고
    • Visualization of Java workloads using ternary diagrams
    • J. Dujmovic, and C. Herder Visualization of Java workloads using ternary diagrams Software Engineering Notes 29 1 2004 261 265
    • (2004) Software Engineering Notes , vol.29 , Issue.1 , pp. 261-265
    • Dujmovic, J.1    Herder, C.2
  • 18
    • 84937414162 scopus 로고    scopus 로고
    • Altering Java semantics via bytecode manipulation
    • ric Tanter, M. Sgura-Devillechaise, J. Noy, and J. Piquer Altering Java semantics via bytecode manipulation Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering, GPCE 2002, USA LNCS vol. 2487 Oct. 2002 283 298
    • (2002) LNCS , vol.2487 , pp. 283-298
    • Ric, T.1    Sgura-Devillechaise, M.2    Noy, J.3    Piquer, J.4
  • 21
    • 18444408365 scopus 로고    scopus 로고
    • A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites
    • DOI 10.1002/cpe.846
    • D. Gregg, J.F. Power, and J. Waldron A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites Concurrency and Computation: Practice and Experience 17 78 2005 757 773 (Pubitemid 40644344)
    • (2005) Concurrency Computation Practice and Experience , vol.17 , Issue.7-8 , pp. 757-773
    • Gregg, D.1    Power, J.2    Waldron, J.3
  • 23
    • 34247149451 scopus 로고    scopus 로고
    • Static detection of leaks in polymorphic containers
    • Proceeding of the 28th International Conference on Software Engineering 2006, ICSE '06
    • D.L. Heine, and M.S. Lam Static detection of leaks in polymorphic containers ICSE'06: Proceedings of the 28th International Conference on Software Engineering 2006 ACM New York, NY, USA 252 261 (Pubitemid 46600922)
    • (2006) Proceedings - International Conference on Software Engineering , vol.2006 , pp. 252-261
    • Heine, D.L.1    Lam, M.S.2
  • 27
    • 79958849708 scopus 로고    scopus 로고
    • Research Virtual Machine. Web pages at:
    • Jikes RVM. Research Virtual Machine. Web pages at: http://jikesrvm.org/.
    • Jikes RVM
  • 31
    • 37349011085 scopus 로고    scopus 로고
    • Aspect-based instrumentation for locating memory leaks in Java programs
    • IEEE Computer Society Beijing, China
    • C. Kung, and C. Ju-Bing Aspect-based instrumentation for locating memory leaks in Java programs Computer Software and Applications Conference, 2007, COMPSAC 2007 2007 IEEE Computer Society Beijing, China 23 28
    • (2007) Computer Software and Applications Conference, 2007, COMPSAC 2007 , pp. 23-28
    • Kung, C.1    Ju-Bing, C.2
  • 34
    • 35248848478 scopus 로고    scopus 로고
    • LeakBot: An automated and lightweight tool for diagnosing memory leaks in large Java applications
    • Springer
    • N. Mitchell, and G. Sevitsky LeakBot: an automated and lightweight tool for diagnosing memory leaks in large Java applications ECOOP'03Object-Oriented Programming Lecture Notes in Computer Science vol. 2743 2003 Springer 351 377
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 351-377
    • Mitchell, N.1    Sevitsky, G.2
  • 36
    • 84880912807 scopus 로고    scopus 로고
    • ASM - a Java bytecode engineering library. Web pages at:
    • OW2 Consortium. ASM a Java bytecode engineering library. Web pages at: http://asm.ow2.org/.
    • OW2 Consortium
  • 39
    • 1542680160 scopus 로고    scopus 로고
    • Fast, accurate call graph profiling
    • J.M. Spivey Fast, accurate call graph profiling Software Practice and Experience 34 3 2004 249 264
    • (2004) Software Practice and Experience , vol.34 , Issue.3 , pp. 249-264
    • Spivey, J.M.1
  • 41
    • 77957580936 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. Web pages at:
    • Sun Microsystems, Inc. JVM Tool Interface (JVMTI) version 1.1. Web pages at: http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html.
    • JVM Tool Interface (JVMTI) Version 1.1
  • 43
    • 79958781715 scopus 로고    scopus 로고
    • The Standard Performance Evaluation Corporation Web pages at:
    • The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at: http://www.spec.org/osg/jvm98/, 1998.
    • (1998)
  • 44
    • 34547408832 scopus 로고    scopus 로고
    • Transparent program transformationsin the presence of opaque code
    • DOI 10.1145/1173706.1173720, Proceedings of the 5th Int. Conf. on Generative Programming and Component Eng., GPCE'06. Co-located with the 21st Int. Conf. on Object-Oriented Programm., Syst., Languages, and Applic.OOPSLA 2006
    • E. Tilevich, and Y. Smaragdakis Transparent program transformations in the presence of opaque code GPCE'06: Proceedings of the 5th International Conference on Generative Programming and Component Engineering 2006 ACM New York, NY, USA 89 94 (Pubitemid 47168627)
    • (2006) Proceedings of the 5th International Conference on Generative Programming and Component Engineering, GPCE'06 , pp. 89-94
    • Tilevich, E.1    Smaragdakis, Y.2
  • 45
    • 84956985758 scopus 로고    scopus 로고
    • Optimizing Java bytecode using the Soot framework: Is it feasible?
    • R. Valle-Rai, E. Gagnon, L.J. Hendren, P. Lam, P. Pominville, V. Sundaresan, Optimizing Java bytecode using the Soot framework: Is it feasible? in: Compiler Construction, 9th International Conference, CC 2000, 2000, pp. 1834.
    • (2000) Compiler Construction, 9th International Conference, CC 2000 , pp. 18-34
    • Vallée-Rai, R.1


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