首页> 外文期刊>Information systems frontiers >Reducing verification effort in component-based software engineering through built-in testing
【24h】

Reducing verification effort in component-based software engineering through built-in testing

机译:通过内置测试减少基于组件的软件工程中的验证工作

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

摘要

Today component- and service-based technologies play a central role in many aspects of enterprise computing. However, although the technologies used to define, implement, and assemble components have improved significantly over recent years, techniques for verifying systems created from them have changed very little. The correctness and reliability of component-based systems are still usually checked using the traditional testing techniques that were in use before components and services became widespread, and the associated costs and overheads still remain high. This paper presents an approach that addresses this problem by making the system verification process more component-oriented. Based on the notion of built-in tests (BIT)—tests that are packaged and distributed with prefabricated, off-the-shelf components—the approach partially automates the testing process, thereby reducing the level of effort needed to establish the acceptability of the system. The approach consists of a method that defines how components should be written to support and make use of runtime tests, and a resource-aware infrastructure that arranges for tests to be executed when they have a minimal impact on the delivery of system services. After providing an introduction to the principles behind component-based verification and explaining the main features of the approach and its supporting infrastructure, we show by means of a case study how it can reduce system verification effort.
机译:如今,基于组件和服务的技术在企业计算的许多方面都发挥着核心作用。但是,尽管近年来用于定义,实现和组装组件的技术有了显着改善,但是用于验证由它们创建的系统的技术却几乎没有改变。通常仍然使用传统的测试技术来检查基于组件的系统的正确性和可靠性,这些传统的测试技术在组件和服务广泛使用之前就已使用,并且相关的成本和开销仍然很高。本文提出了一种通过使系统验证过程更加面向组件的方式来解决此问题的方法。基于内置测试(BIT)的概念(即与预制的现成组件一起打包和分发的测试),该方法可以部分自动化测试过程,从而降低了建立测试的可接受性所需的工作水平系统。该方法包括一种方法,该方法定义应如何编写组件以支持和使用运行时测试,以及一种资源感知的基础结构,该基础结构安排在对系统服务的交付影响最小时执行测试。在介绍了基于组件的验证背后的原理并解释了该方法及其支持基础结构的主要功能之后,我们将通过案例研究来说明如何减少系统验证的工作量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号