DiffG-RL: Leveraging Difference between State and Common Sense
Tsunehiko Tanaka, Daiki Kimura, et al.
ACL-Findings 2022
This paper presents our extension to AspectJ for distributed computing. Although AspectJ allows Java developers to modularize a crosscutting concern as an aspect, this paper shows that some crosscutting concerns in distributed computing are not modularized in AspectJ as simple aspects. Rather, aspects modularizing such a concern tend to be in code spread over multiple hosts and explicitly communicated across the network. This paper illustrates this fact with an example of testing a distributed program written in AspectJ with Java RMI. To address this complexity caused by network communication, this paper proposes an extension to AspectJ for distributed computing. The language construct that we call remote pointcut enables developers to write a simple aspect to modularize crosscutting concerns distributed on multiple hosts. This paper presents DJcutter, which is our AspectJ-like language supporting remote pointcuts. Copyright 2004 ACM.
Tsunehiko Tanaka, Daiki Kimura, et al.
ACL-Findings 2022
Ken Ueno, Michiaki Tatsubori
ICWS 2006
Michiaki Tatsubori, Takeshi Imamura, et al.
ICWS 2004
John Wamburu, David Kaguma, et al.
MOBILESoft 2017