Self-Managed Systems: an Architectural Challenge

Self-Managed Systems: an Architectural Challenge
复制标题

DOI:
10.1109/fose.2007.19
复制
发表时间:
2007-05
期刊:
Future of Software Engineering (FOSE '07)
影响因子:
--
通讯作者:
J. Kramer;J. Magee
J. Kramer;J. Magee
中科院分区:
其他
文献类型:
--
作者:
J. Kramer;J. Magee

文献摘要

被引文献

相似文献

自我管理被提出为我们可以提供可扩展系统,支持动态组成和严格分析的系统之一,并且在存在变化的情况下具有灵活性和健壮性。在本文中,我们专注于建筑方法的自我管理方法,不是因为语言级别或网络级别的方法无趣或不太有前途,而是因为我们相信建筑水平似乎为所需的抽象和普遍性提供了所需的抽象水平应对所提出的挑战。自我管理的软件体系结构是一种组件以与整体体系结构规范兼容并实现系统目标的方式自动配置其交互作用。目的是最大程度地降低建筑和随后的演化所需的明确管理程度,同时保留其规范所隐含的建筑特性。本文讨论了当前有前途的一些工作,并介绍了三层参考模型,作为阐明一些主要杰出研究挑战的背景。
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.