• DocumentCode
    2664049
  • Title

    A study of the data synchronization concern in the Observer design pattern

  • Author

    Tennyson, Matthew F.

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Syst, Bradley Univ., Peoria, IL, USA
  • Volume
    1
  • fYear
    2010
  • fDate
    3-5 Oct. 2010
  • Abstract
    The Observer design pattern of Gamma, Helm, Johnson, and Vlissides inherently contains a crosscutting concern in its method of achieving and maintaining consistency between an object (the Subject) and any other objects that are dependent on the first object´s state (the Observers). Aspect-oriented programming can be applied to reduce or eliminate crosscutting concerns, and “aspectized” versions of the Observer design pattern have previously been proposed. Those aspectized patterns, however, contain certain limitations. This paper builds upon the existing literature by presenting a novel aspect-oriented design pattern without the crosscutting concern whose intent is identical to that of the original Observer design pattern.
  • Keywords
    aspect-oriented programming; data integrity; software reusability; aspect-oriented programming; crosscutting concern; data synchronization concern; observer design pattern; Concrete; Couplings; Observers; Programming; Scattering; Software; Synchronization; aspect-oriented programming; design patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering (ICSTE), 2010 2nd International Conference on
  • Conference_Location
    San Juan, PR
  • Print_ISBN
    978-1-4244-8667-0
  • Electronic_ISBN
    978-1-4244-8666-3
  • Type

    conf

  • DOI
    10.1109/ICSTE.2010.5608911
  • Filename
    5608911