首页> 外文会议> >Structural and behavioral code representation for program understanding
【24h】

Structural and behavioral code representation for program understanding

机译:结构和行为代码表示,有助于程序理解

获取原文

摘要

Methodologies which could assist the software maintainer are reported, with emphasis on an approach which combines structural and behavioral representation of the code. Structural representation occurs at lower levels of abstraction and uses compiler technology techniques, graph parsing, abstract syntax trees, and control and data flow. Behavioral representation can be achieved at higher levels of abstraction by using some formal representation of source code semantics, such as process algebra, lambda calculus, or denotational semantics. The complexity, concurrency, and interaction levels of the system are good indicators of the best formalism to be chosen. Artificial intelligence techniques can be used to define semantic distances between different behavioral representation plans in order to achieve a full or partial match of the source code to the underlying specifications.
机译:报告了可以帮助软件维护者的方法,重点是结合了代码的结构和行为表示的方法。结构化表示发生在较低的抽象级别,并使用编译器技术,图形解析,抽象语法树以及控制和数据流。行为表示可以通过使用源代码语义的某种形式表示(例如过程代数,lambda微积分或指代语义)在更高的抽象级别上实现。系统的复杂性,并发性和交互级别是可以选择的最佳形式主义的良好指标。人工智能技术可用于定义不同行为表示计划之间的语义距离,以实现源代码与基础规范的完全或部分匹配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号