...
首页> 外文期刊>ACM transactions on software engineering and methodology >Exception Handlers for Healing Component-Based Systems
【24h】

Exception Handlers for Healing Component-Based Systems

机译:修复基于组件的系统的异常处理程序

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

摘要

To design effective exception handlers, developers must predict at design time the exceptional events that may occur at runtime, and must implement the corresponding handlers on the basis of their predictions. Designing exception handlers for component-based software systems is particularly difficult because the information required to build handlers is distributed between component and application developers. Component developers know the internal details of the components but ignore the applications, while application developers own the applications but cannot access the details required to implement handlers in components. This article addresses the problem of automatically healing the infield failures that are caused by faulty integration of OTS components. In the article, we propose a technique and a methodology to decouple the tasks of component and application developers, who will be able to share information asynchronously and independently, and communicate implicitly by developing and deploying what we call healing connectors. Component developers implement healing connectors on the basis of information about the integration problems frequently experienced by application developers. Application developers easily and safely install healing connectors in their applications without knowing the internal details of the connectors. Healing connectors heal failures activated by exceptions raised in the OTS components actually deployed in the system. The article defines healing connectors, introduces a methodology to develop and deploy healing connectors, and presents several case studies that indicate that healing connectors are effective, reusable and efficient.
机译:为了设计有效的异常处理程序,开发人员必须在设计时预测运行时可能发生的异常事件,并且必须在其预测的基础上实现相应的处理程序。为基于组件的软件系统设计异常处理程序特别困难,因为构建处理程序所需的信息分布在组件和应用程序开发人员之间。组件开发人员知道组件的内部详细信息,但忽略应用程序,而应用程序开发人员拥有应用程序,但无法访问实现组件中的处理程序所需的详细信息。本文解决了自动修复由于OTS组件集成错误而导致的内部故障的问题。在本文中,我们提出了一种技术和方法,以使组件和应用程序开发人员的任务分离,他们将能够异步独立地共享信息,并通过开发和部署我们称为修复连接器的方法进行隐式通信。组件开发人员根据有关应用程序开发人员经常遇到的集成问题的信息来实现修复连接器。应用程序开发人员可以在不了解连接器内部细节的情况下轻松安全地在其应用程序中安装修复连接器。修复连接器修复由系统中实际部署的OTS组件中引发的异常激活的故障。本文定义了愈合连接器,介绍了开发和部署愈合连接器的方法,并提出了一些案例研究,这些数据表明愈合连接器是有效,可重用和高效的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号