[aosd-discuss] Inheritance hierarchies

Ashley at Metamaxim ashley.mcneile at metamaxim.com
Tue Apr 17 12:35:25 EDT 2007


Raffi

> But how are aspects compositional? The problem with reasoning about AO
> programs is that doing so generally requires whole-program analysis.

At least in the approach we have been using, a well defined form of local 
reasoning is possible, so whole-program analysis is not required. Primarily 
this is because we are using the parallel composition operator (P||Q) of 
Hoare's CSP to combine aspects with their base. The form of local reasoning 
this enables is fully described in the paper I referenced.

I find it hard to understand how it is possible to use aspects to any 
significant degree unless at least some degree of local reasoning is 
possible.

Rgds
Ashley 




More information about the discuss mailing list