面向跨文件变更的需求关联语义操作
自动化执行全仓库变更的团队,应将每个语义编辑操作绑定到其预期满足的需求和设计要素。TraceDev 展示了可追溯性图如何揭示需求、设计与文件之间缺失的关联,而 SCAS 则通过确定性操作,在所有受影响的位置重命名符号或添加参数等。结合使用这两种机制,或许可以避免这样的情况:操作在结构上已经完成,却实现了错误的需求;或者计划与需求一致,但分散在各处的编辑仍未完成。
实际实现需要每个操作声明其影响的可追溯性节点,在执行后更新图,并在必要节点没有实现或测试证据时阻止完成。最经济且有用的检查方式,是构造一组预先植入遗漏的多文件 API 变更,比较文本补丁、无约束的语义操作和需求关联操作在令牌使用量、遗漏调用点及未满足验收标准方面的表现。TraceDev 没有单独测量该图的因果贡献,而 SCAS 仅报告了一项初步的合成重命名探测,因此在投入生产使用前,需要进行直接的消融实验。