|
ABSTRACT
In an increasing number of domains software is now required to be self-adapting and self-healing. While in the past such abilities were incorporated into software on a per system basis, proliferation of such systems calls for more generalized mechanisms to manage dynamic adaptation. General mechanisms have the advantage that they can be reused in numerous systems, analyzed separately from the system being adapted, and easily changed to incorporate new adaptations. Moreover, they provide a natural home for encoding the expertise of system designers and implementers about adaptation strategies and policies. In this paper, we show how current software architecture tools can be extended to provide such generalized dynamic adaptation mechanisms.
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
|
Calnan, P. Semantic-based Code Transformation. MS Thesis Proposal, Department of Computer Science, Worchester Polytechnic Institute, Massachusetts, March 2002.
|
 |
3
|
Antonio Carzaniga , David S. Rosenblum , Alexander L. Wolf, Achieving scalability and expressiveness in an Internet-scale event notification service, Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.219-227, July 16-19, 2000, Portland, Oregon, United States
[doi> 10.1145/343477.343622]
|
| |
4
|
Shang-Wen Cheng , David Garlan , Bradley R. Schmerl , João Pedro Sousa , Bridget Spitnagel , Peter Steenkiste, Using Architectural Style as a Basis for System Self-repair, Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, p.45-59, August 25-30, 2002
|
| |
5
|
|
| |
6
|
|
 |
7
|
David Garlan , Robert Allen , John Ockerbloom, Exploiting style in architectural design environments, Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering, p.175-188, December 06-09, 1994, New Orleans, Louisiana, United States
|
| |
8
|
|
| |
9
|
Garlan, D., Schmerl, B., and Chang, J. Using Gauges for Architecture-Based Monitoring and Adaptation. Proc. Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia, 12-14 December, 2001.
|
| |
10
|
|
| |
11
|
Bruce Lowekamp , Nancy Miller , Thomas Gross , Peter Steenkiste , Jaspal Subhlok , Dean Sutherland, A resource query interface for network-aware applications, Cluster Computing, v.2 n.2, p.139-151, 1999
[doi> 10.1023/A:1019074608189]
|
| |
12
|
|
| |
13
|
|
| |
14
|
Moriconi, M. and Reimenschneider, R. A. Introduction to SADL 1.0: A Language for Specifying Software Architecture Hierarchies. Technical Report SRI-CSL-97-01, SRI International, March 1997.
|
| |
15
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
| |
16
|
Mary Shaw , Robert DeLine , Daniel V. Klein , Theodore L. Ross , David M. Young , Gregory Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, v.21 n.4, p.314-335, April 1995
[doi> 10.1109/32.385970]
|
| |
17
|
Spitznagel, B. and Garlan, D. Architecture-Based Performance Analysis. Proc. the 1998 Conference on Software Engineering and Knowledge Engineering, June, 1998.
|
| |
18
|
Richard N. Taylor , Nenad Medvidovic , Kenneth M. Anderson , E. James Whitehead, Jr. , Jason E. Robbins , Kari A. Nies , Peyman Oreizy , Deborah L. Dubrow, A Component- and Message-Based Architectural Style for GUI Software, IEEE Transactions on Software Engineering, v.22 n.6, p.390-406, June 1996
[doi> 10.1109/32.508313]
|
| |
19
|
Vestel, S. MetaH Programmer's Manual, Version 1.09. Technical Report, Honeywell Technology Center, April 1996.
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
Gordon S. Blair , Geoff Coulson , Lynne Blair , Hector Duran-Limon , Paul Grace , Rui Moreira , Nikos Parlavantzas, Reflection, self-awareness and self-healing in OpenORB, Proceedings of the first workshop on Self-healing systems, November 18-19, 2002, Charleston, South Carolina
|
|
|
Jeremy S. Bradbury , James R. Cordy , Juergen Dingel , Michel Wermelinger, A survey of self-management in dynamic software architecture specifications, Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems, p.28-33, October 31-November 01, 2004, Newport Beach, California
|
|
|
|
|
|
|
|
|
Gordon S. Blair , Geoff Coulson , Paul Grace, Research directions in reflective middleware: the Lancaster experience, Proceedings of the 3rd workshop on Adaptive and reflective middleware, p.262-267, October 19-19, 2004, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Ron Morrison , Dharini Balasubramaniam , Graham Kirby , Kath Mickan , Brian Warboys , R. Mark Greenwood , Ian Robertson , Bob Snowdon, A framework for supporting dynamic systems co-evolution, Automated Software Engineering, v.14 n.3, p.261-292, September 2007
|
|
|
Paul Grace , Geoff Coulson , Gordon S. Blair , Barry Porter, A distributed architecture meta-model for self-managed middleware, Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06), p.3, November 27-December 01, 2006, Melbourne, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|