术语表

本术语表服务《Code Visualization》出版级终稿。正文关键术语应与本表一致。

使用约定

  1. 同一概念全书只用一个主术语;别名在“近义/勿混”中标注。
  2. 中英文并存时,正文主用中文,必要时括注英文或缩写。
  3. 缩写首次出现写全称,其后可用缩写。
  4. 若章节使用近义说法,应能映射回本表主术语。

核心术语

术语 英文/缩写 定义 近义/勿混 主要章节
软件理解系统 Software Understanding System 采集、分析、建模、查询代码及相关事实,并服务开发/Review/Agent 决策的系统能力 不等于单张架构图或一次性可视化 part1, part5, part6
代码可视化 Code Visualization 以图、路径、矩阵、报告、查询结果表达代码事实的方法与界面层 不等于装饰性画图 part1, part3
代码图谱 Code Graph 以节点、边、属性组织代码与相关事实的可查询模型 不等于单一调用图视图 part3, part6
结构事实 Structural Fact 从源码结构得到的实体与关系(文件/类/方法/候选调用等) 不等于运行时事实 part2, part3
行为事实 Behavioral Fact 从执行中得到的事实(Trace、Coverage、Profile 等) 不等于静态可能路径 part3
演进事实 Evolutionary Fact 从 Diff/Commit/PR/缺陷历史得到的变化事实 不等于影响面报告本身 part3, part4
组织事实 Organizational Fact Owner、团队、服务目录、架构规则等协作与治理信息 不等于代码结构 part1, part4
AST Abstract Syntax Tree 抽象语法树,表达语法结构而非文本外观 不等于 CST 的全部细节,也不等于符号表 part2
Token Token 词法分析得到的最小语法单元 不等于 AST 节点 part2
词法分析 Lexical Analysis / Lexer 将字符流切分为 Token 的过程 不等于语法分析 part2
语法分析 Syntax Analysis / Parser 将 Token 组织成树结构的过程 不等于语义分析 part2
符号表 Symbol Table 名称定义、作用域与绑定信息的集合 不等于 AST 本身 part2
作用域 Scope 名称可见与绑定生效的程序区域 不等于文件边界 alone part2
定义-引用 Definition-Reference 符号定义与其使用点之间的解析关系 不等于文本同名匹配 part2
IR Intermediate Representation 便于分析/优化的中间表示 不等于源码 AST part2
SSA Static Single Assignment 每个变量赋值唯一命名的 IR 形式 不等于业务语义正确性 part2
CFG Control Flow Graph 控制流图,描述可能执行路径 不等于调用图 part2, part3
DFG Data Flow Graph 数据流图,描述值的产生与使用传播 不等于 CFG part2, part3
调用图 Call Graph 方法/函数间调用关系图 需标注静态/动态与置信度 part3, part4
静态分析 Static Analysis 不执行程序,从源码/字节码/IR 推导事实 不等于测试或证明无缺陷 part3
动态分析 Dynamic Analysis 基于运行/测试时信号获得事实 未见不等于不可能 part3
变更分析 Change Analysis 将版本历史映射为可查询演进事实 不等于影响面分析全过程 part3
影响面分析 Change Impact Analysis 从变更实体推导影响路径、相关测试与风险 不等于只看 diff 行 part4, part6
变更实体 Changed Entity Diff 映射到的类/方法等稳定代码实体 不等于文件路径 alone part4, part6
证据层 Evidence Layer 可审计、可回跳源码/数据的验证信息集合 不等于模型自然语言解释 part3, part5
置信度 Confidence 对某条边/结论确定性的标注(如 high/medium/low) 不等于业务优先级 part3, part6
Agent 上下文 Agent Context 为完成任务提供给 AI Agent 的结构化相关信息与约束 不等于更大上下文窗口 part5
上下文包 Context Pack 可序列化任务上下文(符号、调用方、测试、规则、轨迹等) 不等于 prompt 原文 part5, part6
查询轨迹 Query Trace 工具调用与结果摘要的可审计记录 不等于最终补丁 part5, part6
验证报告 Verification Report 修改后的影响面、测试、规则、风险与轨迹汇总 不等于单独 CI 绿勾 part5, part6
架构规则 Architecture Rule 模块依赖/分层等可检查约束 不等于文档中的期望架构 alone part4, part5
事实架构 As-is Architecture 由代码与关系数据反映的真实结构 不等于宣称架构 part4
宣称架构 To-be / Documented Architecture 文档或目标中的架构意图 不等于代码现状 part4
mini-shop — 全书贯穿的模拟订单计价示例仓库 非真实业务系统 全书
PR-42 — mini-shop 中 VIP 折扣从 0.9 调整为 0.85 的模拟变更 教学案例,非真实 PR part4-part6

缩写速查

缩写 全称
AST Abstract Syntax Tree
CST Concrete Syntax Tree
IR Intermediate Representation
SSA Static Single Assignment
CFG Control Flow Graph
DFG Data Flow Graph
PDG Program Dependence Graph
LSP Language Server Protocol
MCP Model Context Protocol
OTel OpenTelemetry
PR Pull Request
CI Continuous Integration
ADR Architecture Decision Record
CPG Code Property Graph
context rot 上下文腐烂:输入 token 增多导致模型对窗口内信息的准确回忆下降的现象;本书作为需管理的风险引用(证据存在反证)
compaction 压缩:长任务中将接近上限的历史总结进新窗口,保留决策与未决问题
structured note-taking 结构化笔记 / agentic memory:Agent 把状态写入外部笔记(如 NOTES.md)按需重新读入,实现跨窗口记忆
just-in-time context 即时上下文:只带轻量引用(路径/ID/查询),运行时用 glob/grep/图谱查询按需加载真实内容
sub-agent 架构 主 Agent 协调、子 Agent 各自探索并只回传浓缩摘要的上下文管理方式
repo map 仓库地图:预先解析全仓符号、可放入 token 预算的紧凑拓扑(目录+关键符号签名),Agent 读文件前的方向感
模型同源盲点 Model Synchopathy:生成与审阅使用同源模型/假设时共享盲点,产物“看起来干净”但缺陷仍漏过;对策是独立验证

模块与产物命名(实践一致)

名称 含义
collector 源码扫描与 AST 抽取模块
graph 节点/边存储与查询模块
analysis 影响面与测试推荐模块
api Agent 查询接口
report 验证报告生成
artifacts examples/mini-shop/artifacts/ 标准样例产物

维护规则

  1. 新增术语先改本表,再进正文。
  2. 审校时抽查正文是否漂回近义混用。
  3. 与 docs/research-cards/ 中的标准术语保持一致。

results matching ""

    No results matching ""