Proceedings of the Ninth International Conference on Generative Programming and Component Engineering 2010
DOI: 10.1145/1868294.1868312
|View full text |Cite
|
Sign up to set email alerts
|

Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming

Abstract: While dynamic code evolution in object-oriented systems is an important feature supported by dynamic languages, there is currently only limited support for dynamic code evolution in highperformance, state-of-the-art runtime systems for statically typed languages, such as the Java Virtual Machine. In this tool demonstration, we present the Dynamic Code Evolution VM, which is based on a recent version of Oracle's state-of-the-art Java HotSpot TM VM and allows unlimited changes to loaded classes at runtime. Based… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…That is, aspects are woven statically at build time or at load time, but cannot be (re)woven in a running system. However, there are several AOP frameworks for Java that explicitly support dynamic AOP, such as PROSE [26,30,31], Steam-loom [7,12], Wool [8], JAsCo [37,38], JBossAOP [17], AspectWerkz [39], HotWave [40], and HotWave2 [42,43]. These frameworks are discussed below.…”
Section: Dynamic Aop In Javamentioning
confidence: 99%
See 1 more Smart Citation
“…That is, aspects are woven statically at build time or at load time, but cannot be (re)woven in a running system. However, there are several AOP frameworks for Java that explicitly support dynamic AOP, such as PROSE [26,30,31], Steam-loom [7,12], Wool [8], JAsCo [37,38], JBossAOP [17], AspectWerkz [39], HotWave [40], and HotWave2 [42,43]. These frameworks are discussed below.…”
Section: Dynamic Aop In Javamentioning
confidence: 99%
“…HotWave [40] and HotWave2 [42,43] are dynamic AOP frameworks particularly designed for the implementation of adaptive dynamic analysis tools. The main focus of these frameworks is on run-time weaving in any method that has a bytecode representation, including methods in the Java class library.…”
Section: Dynamic Aop In Javamentioning
confidence: 99%
“…• Würthinger et al [114][115][116] extended the HotSpot™ VM with support for dynamic code evolution, which allows applying changes to running applications.…”
mentioning
confidence: 99%