Zheng, Yudi, Bulej, Lubomií, Zhang, Cheng, Kell, Stephen, Ansaloni, Danilo, Binder, Walter (2013) Dynamic Optimization of Bytecode Instrumentation. In: VMIL '13 Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages. . pp. 21-30. ACM, New York, NY, USA ISBN 978-1-4503-2601-8. (doi:10.1145/2542142.2542145) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:69712)
PDF
Publisher pdf
Language: English Restricted to Repository staff only |
|
|
|
Official URL: http://dx.doi.org/10.1145/2542142.2542145 |
Abstract
Accuracy, completeness, and performance are all major concerns in the context of dynamic program analysis. Emphasizing one of these factors may compromise the other factors. For example, improving completeness of an analysis may seriously impair performance. In this paper, we present an analysis model and a framework that enables reducing analysis overhead at runtime through adaptive instrumentation of the base program. Our approach targets analyses implemented with code instrumentation techniques on the Java platform. Overhead reduction is achieved by removing instrumentation from code locations that are considered unimportant for the analysis results, thereby avoiding execution of analysis code for those locations. For some analyses, our approach preserves result accuracy and completeness. For other analyses, accuracy and completeness may be traded for a major performance improvement. In this paper, we explore accuracy, completeness, and performance of our approach with two concrete analyses as case studies.
Item Type: | Conference or workshop item (Proceeding) |
---|---|
DOI/Identification number: | 10.1145/2542142.2542145 |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Depositing User: | Stephen Kell |
Date Deposited: | 28 Jan 2019 14:35 UTC |
Last Modified: | 05 Nov 2024 12:31 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/69712 (The current URI for this page, for reference purposes) |
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):