The concept of dynamic analysis

The concept of dynamic analysis
复制标题

动态分析的概念

DOI:
10.1145/318774.318944
复制
发表时间:
1999
期刊:
2015 International Conference and Workshops on Networked Systems (NetSys)
影响因子:
--
通讯作者:
T. Ball
T. Ball
中科院分区:
--
文献类型:
--
作者:
T. Ball

文献摘要

被引文献

相似文献

动态分析是对正在运行的程序的属性的分析。在本文中,我们探索了基于程序剖析的两种新的动态分析:频谱分析。我们展示了如何分析程序实体在一次执行中的频率如何帮助程序员分解程序,识别相关计算,并找到与程序的特定输入和输出特征相关的计算。 覆盖面概念分析。测试覆盖率数据的概念分析计算静态控制流关系的动态模拟,例如控制、后控制和区域。将这些动态计算的关系与它们的静态对应关系进行比较,可以指出需要更多测试的代码领域,并可以帮助程序员理解程序及其测试集彼此之间的关系。
Dynamic analysis is the analysis of the properties of a running program. In this paper, we explore two new dynamic analyses based on program profiling:Frequency Spectrum Analysis. We show how analyzing the frequencies of program entities in a single execution can help programmers to decompose a program, identify related computations, and find computations related to specific input and output characteristics of a program. Coverage Concept Analysis. Concept analysis of test coverage data computes dynamic analogs to static control flow relationships such as domination, postdomination, and regions. Comparison of these dynamically computed relationships to their static counterparts can point to areas of code requiring more testing and can aid programmers in understanding how a program and its test sets relate to one another.