DocumentCode :
2144750
Title :
Aspects of synchronisation
Author :
Holmes, David ; Noble, James ; Potter, John
Author_Institution :
Dept. of Comput., Macquarie Univ., North Ryde, NSW, Australia
fYear :
1997
fDate :
24-28 Nov 1997
Firstpage :
2
Lastpage :
14
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 re-used in many different contexts
Keywords :
object-oriented programming; parallel programming; software reusability; synchronisation; aspect oriented programming; concurrent object-oriented programming; object synchronisation; software reuse; synchronisation rings model; Automatic programming; Concurrent computing; Interference; Mathematical programming; Mathematics; Object oriented modeling; Object oriented programming; Physics computing; Programming profession; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-8186-8485-2
Type :
conf
DOI :
10.1109/TOOLS.1997.681858
Filename :
681858
Link To Document :
بازگشت