2012
DOI: 10.1007/978-3-642-35182-2_18
|View full text |Cite
|
Sign up to set email alerts
|

Java Bytecode Instrumentation Made Easy: The DiSL Framework for Dynamic Program Analysis

Abstract: Abstract. Many software development tools (e.g., profilers, debuggers, testing tools) and frameworks (e.g., aspect weavers) are based on bytecode instrumentation techniques. While there are many low-level bytecode manipulation libraries that support the development of such tools and frameworks, they typically provide only low-level abstractions and require detailed knowledge of the Java Virtual Machine. In addition, they often lack the necessary infrastructure for load-time instrumentation with complete byteco… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
7
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…In previous work, we presented the design and the basic features of the DiSL framework [22,23,24]. Here we extend our previous work in the following directions:…”
Section: Introductionmentioning
confidence: 64%
See 3 more Smart Citations
“…In previous work, we presented the design and the basic features of the DiSL framework [22,23,24]. Here we extend our previous work in the following directions:…”
Section: Introductionmentioning
confidence: 64%
“…Various isolated aspects of the DiSL framework were presented in previous work [22,23,24]. This paper extends our previous presentation of DiSL-we provide an overview of the DiSL architecture, introduce the DiSL programming model and illustrate the basic concepts with a running example.…”
mentioning
confidence: 62%
See 2 more Smart Citations
“…In Javabased systems, byte code instrumentation is more popular than source code instrumentation. There are many frameworks providing instrumenting functionalities (e.g., DiSL [21], InsECT [6,26], jCello [27], and BCEL [2]) for Java. These are very similar to each other regarding their provided functionalities.…”
Section: Related Workmentioning
confidence: 99%