[aosd-discuss] Any AOP implementations using VM-hooks?

Andreas Frei frei at inf.ethz.ch
Mon Jan 26 02:56:46 EST 2004


Hi Eric

I know of two projectw which are using the JPDA to weave aspets at
runtime without modiving the jvm.

PROSE: 
-----
http://prose.ethz.ch, this one uses the jvmdi, on each joinpoint the
debugger will execute code which has been identified in the
aspect-advice.
	
paper: Just In Time Aspects: Efficient Dynamic Weaving for Java;2nd
Intl. Conf. on Aspect-Oriented
    Software Development, Boston, USA; A. Popovici and G. Alonso and T.
Gross

Wool: 
----
	paper: Workshop on Advancing the State of the Art in Runtime
Inspection (ASARTI), ECOOP'03 (Shigeru Chiba, Yoshiki Sato, and Michiaki
Tatsubori)
	A Selective, Just-in-Time Aspect Weaver; Proceedings of the 2nd
International Conference on Generative Programming and Component
Engineering (GPCE '03); Yoshiki Sato and Shigeru Chiba and Michiaki
Tatsubori
	
	for this one I couldn't find an open source implementation, but
Chiba et al. uses in their implementation the JDI (the highest layer of
the JPDA. 


cheers, 
Andreas



> -----Original Message-----
> From: discuss-bounces at aosd.net 
> [mailto:discuss-bounces at aosd.net] On Behalf Of Eric Bodden
> Sent: Sonntag, 25. Januar 2004 19:13
> To: discuss at aosd.net
> Subject: [aosd-discuss] Any AOP implementations using VM-hooks?
> 
> 
> Hi altogether.
> 
> I was just wondering if there are any approaches out there 
> that implement AOP based solutions by implementing hooks in a 
> virtual machine for "firing" advice on joinpoints. I have 
> seen the work "Just-In-Time" Java, however that reduces to 
> something similar to load-time weaving. The only difference 
> seems to be that weaving is performed by a modified JIT.
> 
> Or am I missing some point that even makes such an 
> implementation impossible?
> 
> Thank in advance,
> Eric
> 
> --
> Eric Bodden
> Aachen University of Technology (RWTH)
> ICQ UIN: 12656220
> Website: http://www.bodden.de
> PGP key: http://www.bodden.de/pub_key.asc
> 
> 
> 
> 
> __________________________________________________
> AOSD Discuss mailing list    -    discuss at aosd.net
> To unsubscribe go to http://aosd.net
> 




More information about the discuss mailing list