• 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