Welcome to DJcutter

Distributed AOP Language

Welcome

A remote pointcut is a language construct for designating joinpoints (execution points) on remote hosts. The idea is similar to remote method call (RMI) for distributed OOP, that is, the remote pointcut transparently provides identifying the joinpoints on remote hosts with the same syntax as doing it on local host. By using it, developers can simplify the description of aspects to separate a crosscuting concern spanning over multiple hosts.

DJcutter is the complier and run-time system that supports to the remote pointcut. Now, DJcutter language is an extension to the AspectJ language. The developers can write DJcutter's aspects by using AspectJ syntax.

Availability

DJcutter for JBoss
(Please wait, we have been developing DJcutter that is extension to Abc now.)
  • Requirement

  • For the current version of DJcutter for JBoss, you need a JBoss installed on your system, version 4.0.0RC1.

  • Downloads

  • The most recent release of DJcutter for JBoss is version 1.0RC1.

Publications

Remote Pointcut --- A Language Construct for Distributed AOP

Muga Nishizawa and Shigeru Chiba
In Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD '04), pp.7-16. Lancaster, UK. March 22-26, 2004.
Get Copy Get Slide

Related Work

Javassist

A class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar systems, Javassist is based on reflection and hence it provides higher-level abstraction.

JBoss

An enterprise middleware platform for developing J2EE applications; The platform is comprised of federation of open source projects and subprojects (JBoss Application Server, JBoss AOP, Hibernate, and so on ...). Javassist is one of the projects also.

Last Updated: March 22, 2005

Muga Nishizawa
Copyright(C) 2003 - 2005 by Muga Nishizawa.
Java(TM) is a trademark of Sun Microsystems, Inc.