首页> 外文会议>IEEE Symposium on Human-Centric Computing Languages and Environments >A testing methodology for a dataflow based visual programming language
【24h】

A testing methodology for a dataflow based visual programming language

机译:基于数据流的视觉编程语言的测试方法

获取原文

摘要

Dataflow based visual programming Languages have become an important topic of research in recent years, yielding a variety of research systems and commercial applications [3][7]. As with any programming language, visual or textual, dataflow programs may contain faults. Thus, to ensure the correct functioning of dataflow programs, and increase confidence in the quality of these programs, testing is required Despite this valid observation, we find that the testing criteria found in the literature mainly addressed imperative, declarative, and firm-based Languages; however, we did not find any discussion that specifically addressed testing criteria for dataflow programs. In this paper, we investigate, from a testing perspective, differences between dataflow and imperative Languages. The results reveal opportunities fir adapting code-based control-flow testing criteria to test dataflow Languages. We show that our proposed testing methodology is well suited for dataflow programs. In particular, the "all-branches" criterion provides important error detection ability, and can be applied to dataflow programs. We have implemented a testing system that allows users to visually and empirically investigate the testedeness of programs written in the visual programming Language Prograph. Our empirical results confirm that, analogous to imperative Languages, the all-branches criterion cannot detect all the errors in a dataflow program. Thus, to catch those undetected errors, more rigorous testing should be applied This is indeed the focus of our future work.
机译:基于数据流的视觉编程语言已成为近年来研究的重要课题,产生了各种研究系统和商业应用[3] [7]。与任何编程语言一样,视觉或文本,数据流程可能包含故障。因此,为了确保数据流程的正确运作,并增加对这些程序的质量的信心,尽管有效的观察,但需要测试,我们发现文献中发现的测试标准主要涉及必要的,陈述和公司语言;但是,我们没有找到任何专门针对数据流程的测试标准的讨论。在本文中,我们从测试角度来看,从测试角度来看,数据流量和命令的差异。结果揭示了加入基于代码的控制流程测试标准的机会,以测试数据流语言。我们表明我们所提出的测试方法非常适合数据流程。特别是,“全分支”标准提供了重要的错误检测能力,并且可以应用于数据流程。我们已经实施了一个测试系统,允许用户在视觉上和经验上调查以可视化编程语言专辑编写的程序的测试。我们的经验结果证实,类似于命令语言,Al​​l-Branches标准无法检测到数据流程中的所有错误。因此,为了捕获这些未检测到的错误,应采用更严格的测试,这确实是我们未来工作的重点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号