首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Characteristic studies of loop problems for structural test generation via symbolic execution
【24h】

Characteristic studies of loop problems for structural test generation via symbolic execution

机译:符号执行结构试验生成循环问题的特征研究

获取原文

摘要

Dynamic Symbolic Execution (DSE) is a state-of-the-art test-generation approach that systematically explores program paths to generate high-covering tests. In DSE, the presence of loops (especially unbound loops) can cause an enormous or even infinite number of paths to be explored. There exist techniques (such as bounded iteration, heuristics, and summarization) that assist DSE in addressing loop problems. However, there exists no literature-survey or empirical work that shows the pervasiveness of loop problems or identifies challenges faced by these techniques on real-world open-source applications. To fill this gap, we provide characteristic studies to guide future research on addressing loop problems for DSE. Our proposed study methodology starts with conducting a literature-survey study to investigate how technical problems such as loop problems compromise automated software-engineering tasks such as test generation, and which existing techniques are proposed to deal with such technical problems. Then the study methodology continues with conducting an empirical study of applying the existing techniques on real-world software applications sampled based on the literature-survey results and major open-source project hostings. This empirical study investigates the pervasiveness of the technical problems and how well existing techniques can address such problems among real-world software applications. Based on such study methodology, our two-phase characteristic studies identify that bounded iteration and heuristics are effective in addressing loop problems when used properly. Our studies further identify challenges faced by these techniques and provide guidelines for effectively addressing these challenges.
机译:动态符号执行(DSE)是一种最先进的测试方法,系统地探索节目路径以产生高覆盖测试。在DSE中,循环的存在(特别是未绑定的循环)可能导致探索巨大甚至无限数量的路径。存在有助于解决循环问题的技术(例如有界迭代,启发式和摘要)。但是,没有任何文献调查或实证工作,显示循环问题的普及或识别这些技术对现实世界开源应用的挑战。为了填补这一差距,我们提供特征研究,以指导未来对DSE解决循环问题的研究。我们所提出的研究方法开始于进行文献调查研究,以调查循环问题诸如循环问题的技术问题如何危及测试生成等自动化软件工程任务,以及提出现有技术来处理此类技术问题。然后,研究方法继续进行应用于基于文献调查结果和主要开源项目举办的现实世界软件应用程序对现有技术的实证研究。该实证研究调查了技术问题的普遍性以及现有技术如何应对现实世界软件应用中的此类问题。基于此类研究方法,我们的两相特征研究确定了该界限迭代和启发式在正确使用时有效地解决循环问题。我们的研究进一步确定了这些技术所面临的挑战,并提供有效解决这些挑战的准则。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号