An Exploratory Study of the Design Impact of Language Features for Aspect-Oriented Interfaces

A variety of language features to modularize crosscutting concerns have recently been discussed, e.g., open modules, annotation-based point-cuts, explicit join points, and quantified-typed events. All of these ideas are essentially a form of aspect-oriented interface between object-oriented and crosscutting modules, but the representation of this interface differs. While previous works have studied maintenance of AO programs versus OO programs, an empirical comparison of different AO interfaces to each other to investigate their benefits has not been performed.

Provided by: Association for Computing Machinery Topic: Software Date Added: Mar 2012 Format: PDF

Find By Topic