Title
The JVM is not observable enough (and what to do about it)
Abstract
Bytecode instrumentation is a preferred technique for building profiling, debugging and monitoring tools targeting the Java Virtual Machine (JVM), yet is fundamentally dangerous. We illustrate its dangers with several examples gathered while building the DiSL instrumentation framework. We argue that no Java platform mechanism provides simultaneously adequate performance, reliability and expressiveness, but that this weakness is fixable. To elaborate, we contrast internal with external observation, and sketch some approaches and requirements for a hybrid mechanism.
Year
DOI
Venue
2012
10.1145/2414740.2414747
Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages
Keywords
DocType
Citations 
java virtual machine,adequate performance,hybrid mechanism,java platform mechanism,observable enough,disl instrumentation framework,bytecode instrumentation,external observation,preferred technique,dynamic analysis,instrumentation
Conference
13
PageRank 
References 
Authors
0.75
13
4
Name
Order
Citations
PageRank
Stephen Kell1749.06
Danilo Ansaloni229623.78
Walter Binder3107792.58
Lukáš Marek4945.57