首页> 外文会议>Software engineering in east and south Europe workshop 2008 >Self-Healing by Means of Automatic Workarounds
【24h】

Self-Healing by Means of Automatic Workarounds

机译:通过自动变通办法进行自我修复

获取原文
获取原文并翻译 | 示例

摘要

We propose to use automatic workarounds to achieve self-healing in software systems. We observe that software systems of significant complexity, especially those made of components, are often redundant, in the sense that the same functionality and the same state-transition can be obtained through multiple sequences of operations. This redundancy is the basis to construct effective workarounds for component failures. In particular, we assume that failures can be detected and intercepted together with a trace of the operations that lead to the failure. Given the failing sequence, the system autonomically executes one or more alternative sequences that are known to have an equivalent behavior. We argue that such workarounds can be derived with reasonable effort from many forms of specifications, that they can be effectively prioritized either statically or dynamically, and that they can be deployed at run time in a completely automated way, and therefore that they amount to a valid self-healing mechanism. We develop this notion of self-healing by detailing a method to represent, derive, and deploy workarounds. We validate our method in two case studies.
机译:我们建议使用自动解决方法在软件系统中实现自我修复。我们观察到,具有高度复杂性的软件系统(尤其是由组件组成的软件系统)通常是冗余的,这意味着可以通过多个操作序列来获得相同的功能和相同的状态转换。此冗余是构建针对组件故障的有效解决方法的基础。特别是,我们假设可以检测到故障并与导致故障的操作痕迹一起拦截。给定失败序列,系统将自动执行一个或多个已知具有同等行为的替代序列。我们认为,此类变通办法可以通过合理的努力从多种形式的规范中得出,可以有效地静态或动态地确定优先级,并且可以在运行时以完全自动化的方式进行部署,因此,它们相当于有效的自我修复机制。我们通过详细描述表示,派生和部署变通办法的方法来发展这种自我修复的概念。我们在两个案例研究中验证了我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号