This work evaluates association aspects, which are proposed as an extension to AspectJ like aspect-oriented programming languages for supporting aspect instances associated to a group of objects. The primary application of association aspects is to modularize concerns that coordinate objects. However, there have been no practical examples that confirm this. This work applies association aspects for building systems by integrating applications written in object-oriented language and compares their usefulness against other programming styles. In particular, we build an integrated development environment consisting of a text editor, a compiler and a software project management system.
ASJC Scopus subject areas