Title
Distributed dynamic weaving is a crosscutting concern
Abstract
Implementation of distributed dynamic weaving is a crosscutting concern since the implementation is divided into several sub-concerns and some of them are crosscutting concerns. For example, it often includes a monitoring concern, which monitors the progress of the target program running on remote hosts. It must be dynamically woven in the target program in a crosscutting way. Existing dynamic distributed languages do not provide sufficient support for modularly implementing such distributed dynamic weaving. This paper proposes our new language named DandyJ, which enables developers to implement distributed dynamic weaving by an aspect. The aspect implementing it is reusable and hence DandyJ allows developers to write an aspect library for weaving a given aspect in distributed environments. We designed DandyJ by integrating a few good ideas borrowed from existing work, such as first-class aspects, remote pointcuts, and atomic weaving. The contribution of this paper is to show a set of language constructs necessary for writing an aspect library for distributed dynamic weaving, which is also a crosscutting concern.
Year
DOI
Venue
2011
10.1145/1982185.1982479
SAC
Keywords
Field
DocType
crosscutting concern,remote host,good idea,monitoring concern,aspect library,sufficient support,new language,remote pointcuts,target program,first-class aspect,distributed environment,aspect oriented programming,java
Weaving,Programming language,Aspect-oriented programming,Computer science,Language construct,AspectJ,Constructed language,Java
Conference
Citations 
PageRank 
References 
0
0.34
16
Authors
3
Name
Order
Citations
PageRank
Michihiro Horie1204.18
Satoshi Morita2233.97
Shigeru Chiba31281140.78