Self-managed systems: An architectural challenge

被引:362
作者
Kramer, Jeff [1 ]
Magee, Jeff [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
来源
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING | 2007年
关键词
D O I
10.1109/FOSE.2007.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-management is put forward as one of the means by which we could provide systems that are scalable, support dynamic composition and rigorous analysis, and are flexible and robust in the Presence of change. In this paper, we focus on architectural approaches to self-management, not because the language-level or network-level approaches are uninteresting or less promising, but because we believe that the architectural level seems to provide the required level of abstraction and generality to deal with the challenges posed. A self-managed software architecture is one in which components automatically configure their interaction in a way that is compatible with an overall architectural specification and achieves the goals of the system. The objective is to minimise the degree of explicit management necessary for construction and subsequent evolution whilst preserving the architectural properties implied by its specification. This paper discusses some of the current promising work and presents an outline three-layer reference model as a context in which to articulate some of the main outstanding research challenges.
引用
收藏
页码:259 / +
页数:5
相关论文
共 40 条
[1]  
Agre P. E., 1990, Robotics and Autonomous Systems, V6, P17, DOI 10.1016/S0921-8890(05)80026-0
[2]  
Baresi L., 2004, P 2 INT C SERV OR CO
[3]  
BRADBURY J, 2004, P 1 ACM SIGSOFT WORK
[4]  
CASTALDI M, 2003, P 11 SOFTW CONF MAN
[5]  
CHENG BHC, 2007, FUTURE SOFTWAREW ENG
[6]  
Damianou Nicodemos, 2001, P INT WORKSH POL DIS
[7]  
DASHOFY EM, 2002, ARCHITECTURE BASED S
[8]   A Survey of Autonomic Communications [J].
Dobson, Simon ;
Denazis, Spyros ;
Fernandez, Antonio ;
Gaiti, Dominique ;
Gelenbe, Erol ;
Massacci, Fabio ;
Nixon, Paddy ;
Saffre, Fabrice ;
Schmidt, Nikita ;
Zambonelli, Franco .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2006, 1 (02) :223-259
[9]  
Dolev S., 2000, Self-Stabilization
[10]  
FINKELSTEIN A, 2000, P C FUT SOFTW ENG LI