2003
DOI: 10.1007/978-3-540-39815-8_22
|View full text |Cite
|
Sign up to set email alerts
|

An Easy-to-Use Toolkit for Efficient Java Bytecode Translators

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
63
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 82 publications
(63 citation statements)
references
References 12 publications
0
63
0
Order By: Relevance
“…While the instrumentation process using ASM may in many cases be more efficient than using BCEL, we found that BCEL gives finer control on the generated code, and that its representation of method bodies is better suited for instrumentation at the basic block level. Javassist [14,15], which is used by JBoss [31], enables structural reflection and provides convenient source-level abstractions.…”
Section: Bytecode Manipulationmentioning
confidence: 99%
“…While the instrumentation process using ASM may in many cases be more efficient than using BCEL, we found that BCEL gives finer control on the generated code, and that its representation of method bodies is better suited for instrumentation at the basic block level. Javassist [14,15], which is used by JBoss [31], enables structural reflection and provides convenient source-level abstractions.…”
Section: Bytecode Manipulationmentioning
confidence: 99%
“…In addition to transforming classes at load time with the Javassist library [9], our system includes a class differencing module and code generators for proxy, virtual superclass, and helper classes. The differencing algorithm operates at the bytecode level, and its output parameterizes the code generators and the bytecode rewriter.…”
Section: Flexible In-vivo Enhancement With Hotswapmentioning
confidence: 99%
“…Although the applications are limited to Java programs, we have decided to use Javassist [9] to edit binary codes of Java programs. Javassist allows to change class definition, add fields and methods, change methods and so on without deep knowledge on the binary programs.…”
Section: Manual Operation Of Mobility/applicationmentioning
confidence: 99%