Introducing Adaptivity to Achieve Longevity for Software

Introducing Adaptivity to Achieve Longevity for Software
复制标题

引入适应性以实现软件的长寿

DOI:
--
复制
发表时间:
2011
期刊:
Software Engineering
影响因子:
--
通讯作者:
L. Tahvildari
L. Tahvildari
中科院分区:
--
文献类型:
--
作者:
Mahdi Derakhshanmanesh;J. Ebert;Mehdi Amoui;L. Tahvildari

文献摘要

被引文献

相似文献

长寿命软件系统(LLSS)必须提供灵活性,以应对其操作环境的变化以及用户需求的变化,即使在操作过程中。自适应软件系统(SASSs)在运行时在预定义的范围内面临自适应性。然而,并不是所有类型的必要变化都是可以预期的,软件可能会发生不可预见的变化。因此,在这样一个开放的世界中生活的系统必须提供自适应性(微观适应),但系统还需要适应性,以便可以进行外部调整(宏观适应)。本文概述了基于图的运行时自适应框架(GRAF),并概述了它如何针对这两种类型的适应。
Long living software systems (LLSSs) must provide the flexibility to react to changes in their operating environment as well as to changes in the user’s requirements, even during operation. Self-adaptive software systems (SASSs) face adaptivity at runtime within predefined bounds. Yet, not all types of necessary variations can be anticipated and unforeseen changes to software may happen. Thus, systems that are meant to live in such an open-ended world must provide self-adaptivity (micro adaptation), but there is an additional need for adaptability of the system so that it can be adjusted externally (macro adaptation). This paper gives an overview of the graphbased runtime adaptation framework (GRAF) and sketches how it targets both types of adaptation.