首页> 美国政府科技报告 >Program Maintenance Aid Using Static Data Flow Analysis Techniques
【24h】

Program Maintenance Aid Using Static Data Flow Analysis Techniques

机译:程序维护辅助使用静态数据流分析技术

获取原文

摘要

Research reveals that data flow and data dependencies in a program significantly contribute to its complexity. However, data dependency research has produced only single-valued measures of that complexity; those complexity measures provide little to help the maintenance programmer understand data flow in a program. Needed is a maintenance tool that will reveal to the programmer sources of the data flow complexity. This thesis presents a specification for a static intraprocedural data flow analysis tool. It computes six data flow properties of programs: definition without a corresponding use, possible use without a corresponding definition, two distinct uses of a variable, dependency slice of a variable, influence slice of a variable, and influence of a predicate. The first three properties reveal potential program errors and the last three show how statements in a program influence the outcome of other statements. A modified Generalized Program Graph is used to model the program control flow and data flow information needed to compute the properties. Algorithms are presented to compute each property from the Generalized Program Graph. (Theses)

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号