用途:在汽车嵌入式软件开发中,于变更开始前评审变更请求,或对具体改动做影响追踪。适用于 Classic AUTOSAR(SWC、BSW、ARXML、RTE、需求、测试、安全工件)与 Adaptive AUTOSAR(自适应应用、ara::com 服务接口、功能集群、部署清单、C++ 单元测试),输出中会声明所假设的平台。
主要能力:
- 模式判定:自由文本 CR/ECN/功能简报走 CR 分析(开工前规划);具体改动描述(重命名 DataElement、改函数签名、改 Dem 事件 ID、改服务接口字段)走影响分析;两者都要求时先 CR 分析,再对风险最高的接口下钻影响分析。
- CR 分析:解析变更内容、动机、目标软件版本与期限;分类为功能/接口/标定/安全相关变更;列出受影响元素;评估 ASIL 影响;给出实施计划(有序任务、负责人提示、复杂度 S/M/L、依赖);定义测试计划增量与回归范围;标记集成风险。
- 影响分析:定位变更源;追踪直接冲击(必须改,如端口 DataElement 类型变化牵连收发端口、ComSpec 与生成 RTE 代码);追踪间接冲击(须复核或重测,如消费方 SWC、集成测试、标定数据、运行时序预算);给出回归范围(Minimal/Targeted/Full)并标记开环影响。
- 依据 ASPICE SWE.6 与 ISO 26262-6 §7.4 / -8 §8.4 的安全变更流程;可用时引用 .autonomousguy/CODEBASE_MAP.md。
- 自检:逐条核验直接冲击确指向被改元素、回归范围与冲击广度匹配、ASIL 路径已标记,并单列“已验证/无法验证”项。无代码库地图时推断项标为 inferred。
使用方式:输入 CR 文本/工单/简报,或改动描述;可选提供受影响 SWC 名、当前软件版本、期限、CODEBASE_MAP.md、需求与测试用例 ID。输出按固定 Markdown 结构:CR 分析含变更分类、受影响元素表、安全影响、实施计划、测试计划增量、集成风险;影响分析含变更源、直接/间接冲击表、安全影响、回归范围建议、开环影响。
可选 HTML 报告:当分析足够大时,可另写一个自包含 .html 文件,采用渐进披露(摘要横幅、分组表、可折叠详情、页脚),内联 CSS 与小型排序/筛选脚本,无外部依赖,仅 ASCII。落盘位置:向上查找 .git 等项目根写入 <project-root>/analysis/;无项目根时不擅自猜测,一次性询问位置,默认 ./analysis/ 并在本次会话记住。
限制:报告为附加产物,不替代内联答案;标定/运行时效果、生成配置与代码库地图之外的元素无法验证;阈值类改动需借助运行时或标定数据判断;资料未提供具体收费、价格与平台支持信息。