Distributed dynamic weaving is a crosscutting concern

  • Authors:
  • Michihiro Horie;Satoshi Morita;Shigeru Chiba

  • Affiliations:
  • Tokyo Institute of Technology;Tokyo Institute of Technology;Tokyo Institute of Technology

  • Venue:
  • Proceedings of the 2011 ACM Symposium on Applied Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.