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 :
بازگشت