MD 更新:未知

定义

逆向工程是设计的恢复过程

逆向级别

实现级

设计表示

  • 抽象语法树
  • 符号表
  • 过程

结构级

反映程序分量之间的相互依赖关系

  • 调用图
  • 结构图
  • 程序和数据结构

功能级

程序段功能级程序段之间关系

  • 数据和控制流模型

领域级

与应用领域概念之间对应关系

  • 实体关系模型

恢复信息方法

  • 用户指导下的搜索与变换:实现级,结构级
  • 变换方式:+ 功能级
  • 基于领域知识:功能级、领域级

相关概念

重构/重组

在同一级别上转换

恢复设计

从已有程序中抽象出有关的数据设计、总体结构。。

逆向工程

是设计的恢复过程

正向工程

使用恢复信息去改变或重构现有系统,以改善整体质量