首页> 外文学位 >A declarative approach to understanding program behavior through program visualization.
【24h】

A declarative approach to understanding program behavior through program visualization.

机译:一种通过程序可视化来理解程序行为的声明性方法。

获取原文
获取原文并翻译 | 示例

摘要

A method is proposed to analyze the behavior of sequential algorithms. Most current methodologies are in the form of semantic analysis, domain decomposition or fixed point approximation. These tools, though useful in design, verification and testing, are not general enough to characterize the behavior at run-time without the aid of a correct set of specifications. In addition, a thorough understanding of the program and of the mathematical notations are necessary to use these tools effectively. The methodology described in this thesis is a general purpose tool which addresses and alleviates the problem of having to be an applications expert by appealing to the basic structures and data domains of the program to attain a better understanding of program behavior. The proposed methodology is based on the extraction of two general features of program behavior: feasibility and progress. These two features are used to characterize the notion of a correct execution sequence. An automated program visualization tool was developed to illustrate the program's behavior is terms of the two properties proposed. Wheels take as input program code, reverse engineers the behavior by analyzing the code and then visually relays the extracted information back to the user allowing the user to gain a visual understanding of the program's behavior. The intent of this research is to facilitate the means of learning and teaching as well as provide for run-time assurance to check the expected behavior.
机译:提出了一种分析顺序算法行为的方法。当前大多数方法都是语义分析,域分解或定点近似的形式。这些工具尽管在设计,验证和测试中很有用,但在没有正确的规范集的帮助下,不足以概括运行时的行为。此外,要有效使用这些工具,必须对程序和数学符号有透彻的了解。本文所描述的方法论是一种通用工具,通过诉诸程序的基本结构和数据域来更好地理解程序行为,从而解决并缓解了必须成为应用专家的问题。所提出的方法基于程序行为的两个一般特征的提取:可行性和进度。这两个功能用于表征正确执行序列的概念。开发了一种自动程序可视化工具来说明程序的行为是所建议的两个属性的术语。 Wheel将输入程序代码作为输入,通过分析代码对行为进行逆向工程,然后将提取的信息可视化地传递给用户,从而使用户可以直观地了解程序的行为。这项研究的目的是促进学习和教学的手段,并提供运行时保证以检查预期的行为。

著录项

  • 作者

    Sun, Aggie Yee-Chun.;

  • 作者单位

    University of Missouri - Rolla.;

  • 授予单位 University of Missouri - Rolla.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1996
  • 页码 105 p.
  • 总页数 105
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号