核心结论
该论文指出,尽管需求可追溯性对软件质量至关重要,但现有的解决方案存在显著局限。这些局限主要表现在缺乏能够支持现代开发实践的全流程、可扩展且经过充分验证的方法和工具。
详细研究发现(对应四个研究问题)
1. 研究方法
研究方法涉及多种追溯关系,如需求到代码、需求到测试用例等。然而,大多数方法只能针对一种特定的追溯关系,扩展性较弱。信息检索是主流技术,经过验证,主要追求提高链接生成的准确性和召回率。新兴技术(如区块链)开始被探索,但普遍缺乏实证验证,阻碍了其实际应用。
2. 研究工具
现有工具往往是“点解决方案”,只解决特定问题,例如跨团队协调、UML模型集成等。关键缺口在于没有一种工具能全面支持整个软件开发生命周期的需求追溯活动。企业为实现全面覆盖,不得不集成多个工具,导致流程复杂。
3. 评估指标
83%的实证研究使用精确度和召回率作为核心评估指标,这反映了该领域对信息检索技术的依赖。一个根本性问题是缺乏标准化的评估基准,新方法通常只与旧基线比较,而非与最先进的技术对决,难以客观衡量其真实进步。
4. 挑战
论文明确了该领域面临的四大持续性挑战:
- 评估基准缺失:缺乏公认的标准数据集和基准,难以公平比较不同方法。
- 新兴技术验证不足:基于区块链等新技术的方案,在真实工业场景中缺乏严谨评估。
- 工具碎片化:市场被功能单一的工具占据,缺乏端到端的解决方案。
- 与现代开发模式脱节:对敏捷和DevOps等现代方法论的支持严重不足,现有方法难以适应其快速迭代的特性。
未来研究方向
基于以上发现,论文呼吁下一代需求可追溯性解决方案应具备以下特点:
- 适应性:能够融入敏捷、DevOps等现代开发流程。
- 可扩展性:能处理大规模项目和复杂系统。
- 自动化与准确性:提高自动化水平,同时保证追溯链接的高精度。
- 全面验证:需要通过严格的学术和工业界双重评估来证明其有效性。


雷达卡


京公网安备 11010802022788号







