paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Generating Tests to Analyse Dynamically-Typed Programs

生成测试以分析动态类型程序
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 2/10 · 该论文聚焦动态类型语言的测试生成与静态/动态分析结合,属于程序分析与测试领域,但未涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心交叉方向,与研究方向匹配度较低。引用 5 inbox
Stephan Lukasczyk
crossref: 2026-09-12

AI 速览

一句话:提出将测试生成与静态、动态分析迭代结合,以克服动态类型程序分析中缺乏类型信息的困难。

JavaScript、Python 等动态类型语言日益流行,但其动态类型系统限制了静态分析的适用性,而动态分析又依赖已有测试的质量。自动测试生成本可提升测试质量,然而缺少类型信息使其在动态类型程序上同样困难。本文提出将测试生成与静态分析、动态分析技术迭代结合,使三者相互补充、克服各自局限,从而更好地分析动态类型程序。摘要未报告具体实现与实验评估结果。

问题
动态类型语言缺少类型信息,使静态分析适用性受限,而动态分析又依赖测试质量,且面向此类语言的自动测试生成本身也很困难。
方法
迭代式地将测试生成与静态分析、动态分析技术相结合,让各方法互相弥补局限,以支持动态类型程序的分析。
评估
摘要仅阐述研究思路,未提及具体的实现方案、评估方法或实验结果。
原文摘要(Abstract)

The increasing popularity of dynamically-typed programming languages, such as JavaScript or Python, requires specific support methods for developers to avoid pitfalls arising from the dynamic nature of these languages. Static analyses are frequently used but the dynamic type systems limit their applicability. Dynamic analyses, in contrast, depend on the execution of the code under analysis, and thus depend on the quality of existing tests. This quality of the test suite can be improved by the use of automated test generation but automated test generation for dynamically-typed programming languages itself is hard due to the lack of type information in the programs. The limitations of each of these approaches will be overcome by iteratively combining test generation with static and dynamic analysis techniques for dynamically-typed programs.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5335,
  title = {Generating Tests to Analyse Dynamically-Typed Programs},
  author = {Stephan Lukasczyk},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00146}
}