loading...
Aspects of Synchronization
Melbourne, Austrailia November 24-November 28
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TOOLS.1997.681858Technology of Object-Oriented Languag ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
David Holmes, Macquarie University
James Noble, Macquarie University
John Potter, Macquarie University
Aspect oriented programming promotes the separation of the different aspects of a system into their natural form. Synchronisation is an important aspect of concurrent object-oriented systems, but treating synchronisation as a single monolithic aspect leads to inflexibility and limited possibilities for reuse. We suggest that synchronisation has a number of different aspects, and introduce the 'synchronisation rings' model which allows the aspects of a synchronised object to be specified independently. By separating the different aspects of synchronisation we can provide flexible, generic implementations of common synchronisation constraints, which can be reused in many different contexts
Index Terms:
concurrency, synchronisation, object-oriented, aspect-oriented
Citation:
David Holmes, James Noble, John Potter, "Aspects of Synchronization," tools, pp.2, Technology of Object-Oriented Languages and Systems - Tools-25, 1997
Usage of this product signifies your acceptance of the Terms of Use.