Download now Free registration required
Aspect-oriented programming enables the isolation and modularisation of crosscutting concerns that are typically implemented in a tangled fashion within the base system. However, the composition of these aspects is not completely orthogonal; with interactions between aspects involving direct and indirect dependencies, and conflicts that can cause run-time inconsistencies when those interactions are not detected. This is particularly true of the dynamic composition and adaptation of aspects within distributed systems; therefore in this paper the authors propose a semantic composition model to detect and solve these interaction issues at run-time. The approach can be employed in dynamic AOP middleware, and they evaluate it here within the AO-OpenCom tool. They measure the overhead incurred by the semantic composition model when performing safe dynamic reconfigurations.
- Format: PDF
- Size: 474.5 KB