Provided by: Association for Computing Machinery
Date Added: Mar 2012
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.