Reflecting on Self-Adaptive Software Systems

被引:28
作者
Andersson, Jesper [1 ]
de Lemos, Rogerio [2 ]
Malek, Sam [3 ]
Weyns, Danny [4 ]
机构
[1] Vaxjo Univ, Dept Comp Sci, Vaxjo, Sweden
[2] Univ Coimbra, Dept Informat Engn, Coimbra, Portugal
[3] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
[4] Katholieke Univ Leuven, Dept Compwetenschappen, Leuven, Belgium
来源
2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS | 2009年
基金
美国国家科学基金会;
关键词
D O I
10.1109/SEAMS.2009.5069072
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Self-adaptability has been proposed as an effective approach to automate the complexity associated with the management of modern-day software systems. While over the past decade we have witnessed significant progress in the manner in which such systems are designed, constructed, and deployed, there is still a lack of consensus among the engineers on some of the fundamental underlying concepts. In this paper, we attempt to alleviate this issue by exploring the crucial role of computational reflection in the context of self-adaptive software systems. We show that computational reflection forms the foundation of a self-adaptive system, and an understanding of its properties is a prerequisite to intelligent and predictable construction of such systems. Examining several systems in light of computational reflection has helped us to identify a number of key challenges, which we report on and propose as avenues of future research.
引用
收藏
页码:38 / +
页数:2
相关论文
共 20 条
[1]  
ANDERSSON J, 2009, LNCS IN PRESS
[2]  
BRUNETON E, 2006, J SOFTWARE PRACTICE, V36
[3]  
CAZZOLA W, 1999, INT C AUT SOFTW ENG
[4]  
CAZZOLA W, WORKSH REFL OBJ OR P, P386
[5]   A generic component model for building systems software [J].
Coulson, Geoff ;
Blair, Gordon ;
Grace, Paul ;
Taiani, Francois ;
Joolia, Ackbar ;
Lee, Kevin ;
Ueyama, Jo ;
Sivaharan, Thirunavukkarasu .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2008, 26 (01)
[6]  
CUESTA CE, 2001, ACM S APPL COMP LAS
[7]  
FERBER J, 1989, COMPUTATIONAL REFLEC
[8]   Rainbow: Architecture-based self-adaptation with reusable infrastructure [J].
Garlan, D ;
Cheng, SW ;
Huang, AC ;
Schmerl, B ;
Steenkiste, P .
COMPUTER, 2004, 37 (10) :46-+
[9]  
KRAMER J, 2007, INT C SOFTW ENG MINN
[10]  
MAES P, 1977, CONCEPTS EXPT COMPUT