Title
Aspects of Synchronization
Abstract
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
Year
DOI
Venue
1997
10.1109/TOOLS.1997.681858
TOOLS (25)
Keywords
Field
DocType
different context,different aspect,concurrent object-oriented system,generic implementation,common synchronisation constraint,single monolithic aspect,synchronisation ring,limited possibility,important aspect,natural form,synchronisation,aspect oriented,object oriented,aspect oriented programming,concurrency
Synchronization,Aspect-oriented programming,Object-oriented programming,Concurrency,Reuse,Computer science,Implementation,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-8186-8485-2
15
1.58
References 
Authors
2
3
Name
Order
Citations
PageRank
David Holmes1926.97
James Noble21683163.52
John Potter328950.46