| An aspect-oriented approach to dynamic adaptation |
| Full text |
Pdf
(222 KB)
|
| Source
|
Workshop on Self-healing systems
archive
Proceedings of the first workshop on Self-healing systems
table of contents
Charleston, South Carolina
SESSION: Full papers
table of contents
Pages: 85 - 92
Year of Publication: 2002
ISBN:1-58113-609-9
|
|
Authors
|
|
Z. Yang
|
Michigan State University, East Lansing, Michigan
|
|
B. H. C. Cheng
|
Michigan State University, East Lansing, Michigan
|
|
R. E. K. Stirewalt
|
Michigan State University, East Lansing, Michigan
|
|
J. Sowell
|
Michigan State University, East Lansing, Michigan
|
|
S. M. Sadjadi
|
Michigan State University, East Lansing, Michigan
|
|
P. K. McKinley
|
Michigan State University, East Lansing, Michigan
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 42, Citation Count: 10
|
|
|
ABSTRACT
This paper presents an aspect-oriented approach to dynamic adaptation. A systematic process for defining where, when, and how an adaptation is to be incorporated into an application is presented. Specifically, the paper presents a two-phase approach to dynamic adaptation, where the first phase prepares a non-adaptive program for adaptation, and the second phase implements the adaptation at run time. This approach is illustrated with a distributed conferencing application.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
F. Akkawi and et al. Dynamic weaving for building reconfigurable software systems. In Proc. of OOPSLA2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Tampa, Florida, October 2001.
|
| |
3
|
|
 |
4
|
|
| |
5
|
G. Blair, G. Coulson, and N. Davies. Adaptive middleware for mobile multimedia applications. In Proceedings of the 8th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), pages 259-273, 1997.
|
| |
6
|
|
| |
7
|
P.-C. David and et al. Two-step weaving with reflection using Aspect J. In Proc. of OOPSLA2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Tampa, Florida, October 2001.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William G. Griswold, An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, p.327-353, June 18-22, 2001
|
| |
11
|
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP '97, volume 1241, pages 220-242. Springer-Verlag, 1997.
|
 |
12
|
|
| |
13
|
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Press, 2000. University of Twente, The Netherlands.
|
| |
14
|
|
| |
15
|
|
| |
16
|
I. Welch and R. Stroud. Kava --- using bytecode rewriting to add behavioural reflection to Java. In Proc. USENIX Conference on Object-Oriented Technology, 2001.
|
CITED BY 10
|
|
Z. Yang , Z. Zhou , B. H. C. Cheng , P. K. McKinley, Enabling collaborative adaptation across legacy components, Proceedings of the 3rd workshop on Adaptive and reflective middleware, p.277-282, October 19-19, 2004, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Paul Grace , Eddy Truyen , Bert Lagaisse , Wouter Joosen, The case for aspect-oriented reflective middleware, Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference, p.1-6, November 26-30, 2007, Newport Beach, CA
|
|
|
|
|
|
|
|
|
Eddy Truyen , Wouter Joosen, Towards an aspect-oriented architecture for self-adaptive frameworks, Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software, p.1-8, March 31-April 08, 2008, Brussels, Belgium
|
|
|
|
|
|
|
|