| Runtime software adaptation: framework, approaches, and styles |
| Full text |
Pdf
(1.16 MB)
|
Source
|
International Conference on Software Engineering
archive
Companion of the 30th international conference on Software engineering
table of contents
Leipzig, Germany
SESSION: Most influential paper award
table of contents
Pages 899-910
Year of Publication: 2008
ISBN:978-1-60558-079-1
|
|
Authors
|
|
Peyman Oreizy
|
Launch21, Seattle, WA, USA
|
|
Nenad Medvidovic
|
University of Southern California, Los Angeles, CA, USA
|
|
Richard N. Taylor
|
University of California, Irvine, Irvine, CA, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 34, Downloads (12 Months): 338, Citation Count: 2
|
|
|
ABSTRACT
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architectural model. In particular, our paper demonstrated the beneficial role of (1) software connectors in aiding runtime change, (2) an explicit architectural model fielded with the system and used as the basis for runtime change, and (3) architectural style in providing both structural and behavioral constraints over runtime change. This paper examines runtime evolution in the decade hence. A broad framework for studying and describing evolution is introduced that serves to unify the wide range of work now found in the field of dynamic software adaptation. This paper also looks to the future, identifying what we believe to be highly promising directions.
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
|
VMware. http://www.vmware.com/.
|
| |
2
|
Xen. http://xen.org/.
|
| |
3
|
The Globus Alliance. http://www.globus.org/.
|
| |
4
|
Allen, R.J., Douence, R., and Garlan, D. Specifying and Analyzing Dynamic Software Architectures. In Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering. Lisbon, Portugal, March 1998, 1998.
|
 |
5
|
|
| |
6
|
Baset, S.A. and Schulzrinne, H. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol. Columbia University, Report CUCS-039-04, 2004.
|
| |
7
|
|
 |
8
|
|
| |
9
|
Chan, A.T.S. and Chuang, S.-N. MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing. IEEE Transactions on Software Engineering. 29(12), p. 1072--1085, December, 2003.
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Larson, S.M., Snow, C.D., Shirts, M.R., and Pande, V.S. Folding@Home and Genome@Home: Using distributed computing to tackle previously intractable problems in computational biology. In Computational Genomics. Horizon Press, 2002.
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
MicrosoftTechNet. Introduction to Hotpatching. http://technet2.microsoft.com/windowsserver/en/library/8bf7c6e4-3175-43bd-a67a-827ff3a586011033.mspx?mfr=true, Microsoft Corporation, 2008.
|
| |
25
|
|
| |
26
|
Oreizy, P. and Taylor, R.N. On the Role of Software Architectures in Runtime System Reconfiguration. IEE Proceedings - Software Engineering. 145(5), p. 137--145, October, 1998.
|
| |
27
|
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]
|
| |
28
|
Pingdom. Best and worst US online banks revealed. http://www.pingdom.com/_img/press/best_and_worst_us_online_banks_revealed.pdf, 2006.
|
| |
29
|
|
| |
30
|
Reuters. Routine Upgrade Blamed for BlackBerry Outage. New York Times. 12 February, 2008. http://www.nytimes.com/2008/02/12/technology/12cnd-rim.html?ex=1360558800&en=eceb00610baba273&ei=5124&partner=permalink&exprod=permalink.
|
| |
31
|
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]
|
| |
32
|
Taylor, R.N., Medvidovic, N., and Dashofy, E.M. Software Architecture: Foundations, Theory, and Practice. John Wiley & Sons, 2008. In press.
|
| |
33
|
Winfree, E. Simulations of computing by self-assembly of DNA. California Institute of Technology, Report CS-TR:1998:22, 1998.
|
| |
34
|
|
CITED BY 2
|
|
Paul Grace , Gordon S. Blair , Carlos Flores Cortes , Nelly Bencomo, Engineering complex adaptations in highly heterogeneous distributed systems, Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems, p.1-10, September 23-25, 2008, Turin, Italy
|
|
|
|
|