术语表
本术语表服务《Code Visualization》出版级终稿。正文关键术语应与本表一致。
使用约定
同一概念全书只用一个主术语;别名在“近义/勿混”中标注。
中英文并存时,正文主用中文,必要时括注英文或缩写。
缩写首次出现写全称,其后可用缩写。
若章节使用近义说法,应能映射回本表主术语。
核心术语
软件理解系统
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/ 标准样例产物
维护规则
新增术语先改本表,再进正文。
审校时抽查正文是否漂回近义混用。
与
docs/research-cards/中的标准术语保持一致。
Last updated