首页> 外文会议>IEEE International Conference on Big Data >A Method-Level Test Generation Framework for Debugging Big Data Applications
【24h】

A Method-Level Test Generation Framework for Debugging Big Data Applications

机译:用于调试大数据应用程序的方法级测试生成框架

获取原文

摘要

When a failure occurs in a big data application, debugging with the original dataset can be difficult due to the large amount of data being processed. This paper introduces a framework for effectively generating method-level tests to facilitate debugging of big data applications. This is achieved by running a big data application with the original dataset and by recording the inputs to a small number of method executions, which we refer to as method-level tests, that preserve certain code coverage, e.g., edge coverage. The size of each method-level test is further reduced if needed, while maintaining code coverage. When debugging, a developer could inspect the execution of these method-level tests, instead of the entire program execution with the original dataset. We applied the framework to seven algorithms in the WEKA tool. The initial results show that in many cases a small number of method-level tests are sufficient to preserve code coverage. Furthermore, these tests could kill between 57.58% to 91.43% of the mutants generated using a mutation testing tool. This suggests that the framework could significantly reduce the efforts required for debugging big data applications.
机译:当在大数据应用中发生故障时,由于正在处理的大量数据,使用原始数据集进行调试可能很困难。本文介绍了一种有效地生成方法级测试的框架,以便于调试大数据应用。这是通过利用原始数据集进行大数据应用程序来实现的,并通过将输入记录到少量方法执行,我们将其称为方法级测试,该测试保留某些代码覆盖,例如边缘覆盖。如果需要,每种方法级测试的大小进一步减少,同时保持代码覆盖。调试时,开发人员可以检查执行这些方法级测试,而不是使用原始数据集执行整个程序执行。我们将框架应用于Weka工具中的七种算法。初始结果表明,在许多情况下,少量方法级测试足以保留代码覆盖率。此外,这些试验可以杀死使用突变测试工具产生的突变体的57.58%至91.43%。这表明该框架可以显着降低调试大数据应用所需的努力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号