[aosd-discuss] getting a more complex aspect from simpler ones....

Jörg Kienzle Joerg.Kienzle at mcgill.ca
Mon Oct 23 12:58:55 EST 2006


Hi,

in our paper "AO Challenge - Implementing the ACID Properties for  
Transactional Objects" in the last AOSD conference we define a set of  
ten base aspects, each one providing a well-defined reusable  
functionality needed for implementing the ACID properties of  
transactional objects. The base aspects are simple, yet have complex  
dependencies among each other. We then show how these base aspects  
can be configured and composed in different ways to implement  
different concurrency control and recovery strategies -- lockbased,  
lcokbased-multiversion and optimistic. Of course such a composition  
is delicate, since some aspects conflict with each other.

- Jörg

J. Kienzle and S. Gélineau, “ AO Challenge: Implementing the ACID  
Properties for Transactional Objects,” in Proceedings of the 5th  
International Conference on Aspect-Oriented Software Development -  
AOSD 2006, March 20 - 24, 2006, pp. 202 – 213, ACM Press, March 2006.

On 23-Oct-06, at 1:10 PM, ffs at ita.br wrote:

> Hello,
>
>    Some time ago, I have exchanged some emails with Dr. Pawlak and  
> other
> researchers about some aspect composition issues.
>
>    The main idea is get two or more aspects composed in order to form
> another one more complex (i.e. a+b=c).
>
>    Let me try to be a little bit more clear: the idea is to get an
> example of two aspects that are composed in order to form/build  
> another
> one more complex. One example would be:
>
>    Persistence (a) + Distribution (b) = Replication (c)
>
>    So, what do you think about that? Where can I find out more  
> examples
> where this approach has been somehow applied?
>
>
> Regards,
> Fabio
>
>
> _______________________________________________
> discuss mailing list    -    discuss at aosd.net
>
> To unsubscribe and change options, go to:
> http://aosd.net/mailman/listinfo/discuss_aosd.net
>
> Check out the AOSD.net Wiki: http://aosd.net/wiki




More information about the discuss mailing list