Adaptability Aspects: An Architectural Pattern for Structuring Adaptive Applications with Aspects

This paper presents an architectural pattern for structuring adaptive applications using aspectoriented programming in order to obtain separation of concerns. It is composed of known and novel patterns organized so as to provide good maintainability and modularity. 1

[1]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[2]  Paulo Borba,et al.  Developing Adaptive J2ME Applications Using AspectJ , 2003, J. Univers. Comput. Sci..

[3]  Gregor Kiczales,et al.  Design pattern implementation in Java and aspectJ , 2002, OOPSLA '02.

[4]  S. Soares PaDA : A Pattern for Distribution Aspects , 2002 .

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Bill Joy,et al.  Wireless J2ME Platform Programming , 2002 .

[7]  Ralph E. Johnson,et al.  The Adaptive Object-Model Architectural Style , 2002, WICSA.

[8]  Robert J. Walker,et al.  An initial assessment of aspect-oriented programming , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[9]  S RosenblumDavid,et al.  An Architecture-Based Approach to Self-Adaptive Software , 1999 .

[10]  Kalle Lyytinen,et al.  Issues and Challenges in Ubiquitous Computing , 2002 .

[11]  Paulo Borba PaDA: A Pattern for Distribution Aspects , 2002 .

[12]  William G. Griswold,et al.  Getting started with ASPECTJ , 2001, CACM.

[13]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[14]  Ralph E. Johnson,et al.  Architecture and design of adaptive object-models , 2001, SIGP.

[15]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[16]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[17]  Martin P. Robillard,et al.  Does aspect-oriented programming work? , 2001, CACM.

[18]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[19]  JohnsonRalph,et al.  Architecture and design of adaptive object-models , 2001 .