Kell, Stephen, Ansaloni, Danilo, Binder, Walter, Marek, Luk\'av (2012) The JVM is Not Observable Enough (and What to Do About It). In: VMIL '12 Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages. SPLASH Workshops . ACM, New York, NY, USA ISBN 978-1-4503-1633-0. (doi:10.1145/2414740.2414747) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:69713)
PDF
Publisher pdf
Language: English Restricted to Repository staff only |
|
|
![]() |
Official URL: http://dx.doi.org/10.1145/2414740.2414747 |
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.
Item Type: | Conference or workshop item (Proceeding) |
---|---|
DOI/Identification number: | 10.1145/2414740.2414747 |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Depositing User: | Stephen Kell |
Date Deposited: | 28 Jan 2019 14:12 UTC |
Last Modified: | 16 Nov 2021 10:25 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/69713 (The current URI for this page, for reference purposes) |
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):