Understanding Design Patterns Density With Aspects a Case Study in JHotDraw Using AspectJ

Free registration required

Executive Summary

Design patterns offer solutions to common engineering problems in programs. In particular, they shape the evolution of program elements. However, their implementations tend to vanish in the code: thus it is hard to spot them and to understand their impact. The problem becomes even more difficult with a "High density of pattern": then the program becomes easy to evolve in the direction allowed by patterns but hard to change. Aspect languages offer new means to modularize elements. Implementations of object-oriented design patterns with AspectJ have been proposed. The authors aim at testing the scalability of such solutions in the JHotDraw framework.

  • Format: PDF
  • Size: 273 KB