首页> 外文期刊>Advances in software engineering >Mutation Analysis Approach to Develop Reliable Object-Oriented Software
【24h】

Mutation Analysis Approach to Develop Reliable Object-Oriented Software

机译:变异分析方法开发可靠的面向对象软件

获取原文
           

摘要

In general, modern programs are large and complex and it is essential that they should be highly reliable in applications. In order to develop highly reliable software, Java programming language developer provides a rich set of exceptions and exception handling mechanisms. Exception handling mechanisms are intended to help developers build robust programs. Given a program with exception handling constructs, for an effective testing, we are to detect whether all possible exceptions are raised and caught or not. However, complex exception handling constructs make it tedious to trace which exceptions are handled and where and which exceptions are passed on. In this paper, we address this problem and propose a mutation analysis approach to develop reliable object-oriented programs. We have applied a number of mutation operators to create a large set of mutant programs with different type of faults. We then generate test cases and test data to uncover exception related faults. The test suite so obtained is applied to the mutant programs measuring the mutation score and hence verifying whether mutant programs are effective or not. We have tested our approach with a number of case studies to substantiate the efficacy of the proposed mutation analysis technique.
机译:通常,现代程序既庞大又复杂,因此必须在应用程序中高度可靠。为了开发高度可靠的软件,Java编程语言开发人员提供了一组丰富的异常和异常处理机制。异常处理机制旨在帮助开发人员构建健壮的程序。给定一个具有异常处理构造的程序,为了进行有效的测试,我们将检测是否引发和捕获了所有可能的异常。但是,复杂的异常处理构造使跟踪哪些异常以及在何处传递哪些异常变得很麻烦。在本文中,我们解决了这个问题,并提出了一种变异分析方法来开发可靠的面向对象程序。我们已经应用了许多变异算子来创建大量具有不同类型故障的变异程序。然后,我们生成测试用例和测试数据以发现与异常相关的错误。将如此获得的测试套件应用于测量突变得分的突变程序,从而验证突变程序是否有效。我们已经通过大量案例研究测试了我们的方法,以证实所提出的突变分析技术的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号