首页> 外文会议>IEEE Annual Symposium on Reliability and Maintainability >An approach for understanding and testing third party software components
【24h】

An approach for understanding and testing third party software components

机译:理解和测试第三方软件组件的方法

获取原文

摘要

In this paper we present an approach to mitigating software risk by understanding and testing third party, or commercial- off-the-shelf (COTS), software components. Our approach, based on the notion of software wrapping, gives system integrators an improved understanding of how a COTS component behaves within a particular system. Our approach to wrapping allows the data flowing into and out of the component at the public interface level to be intercepted. Using our wrapping approach, developers can apply testing techniques such as fault injection, data collection and assertion checking to components whose source code is unavailable. We have created a methodology for using software wrapping in conjunction with data collection, fault injection, and assertion checking to test the interaction between a component and the rest of the application. The methodology seeks to identify locations in the program where the system's interaction with COTS components could be problematic. Furthermore, we have developed a prototype that implements our methodology for Java applications. The goal of this process is to allow the developers to identify scenarios where the interaction between COTS software and the system could result in system failure. We believe that the technology we have developed is an important step towards easing the process of using COTS components in the building and maintenance of software Systems.
机译:在本文中,我们通过了解和测试第三方或商业现成(COTS),软件组件,提出一种方法来减轻软件风险。我们的方法,基于软件包装的概念,提供系统集成商的了解,了解COTS组件在特定系统内的表现方式。我们的包装方法允许在要截获的公共接口级别中流入和输出组件的数据。使用我们的包装方法,开发人员可以应用测试技术,如故障注入,数据收集和断言检查到源代码不可用的组件。我们创建了一种使用软件包装与数据收集,故障注入和断言检查的方法,以测试组件与应用程序的其余部分之间的交互。该方法旨在识别系统与COTs组件的交互的程序中的位置可能是有问题的。此外,我们开发了一种实现我们对Java应用程序的方法的原型。此过程的目标是允许开发人员识别CITS软件与系统之间交互可能导致系统故障的方案。我们相信,我们开发的技术是缓解在建筑和维护软件系统中使用COTS组件的过程的重要一步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号