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
Link To Document