协作代码检查实践:设计、评估与效果分析

需积分: 5 0 下载量 5 浏览量 更新于2024-07-09 收藏 668KB PDF 举报
"协作软件代码检查:现场可重复协作过程的设计和评估-研究论文" 这篇研究论文探讨了在软件开发过程中如何有效地实施代码检查,以确保软件质量。文章着重介绍了使用协作工程(Collaboration Engineering)原理和技术进行的行动研究,以设计一种协作代码检查过程。这种方法旨在利用群体支持系统(Group Support Systems, GSS)和传统的基于纸张的环境,通过一系列思维技巧和便利技能来提高代码检查的效果。 作者们提出了名为"Collaboration thinkLets"的概念,这是一种促进团队协作的工具集合,帮助开发者在代码审查过程中发现问题。在两个不同组织中,他们对四种不同的软件代码段进行了四次检查,分别在纸张和GSS环境下进行,以比较两种方法的效果。 研究结果显示,不论采用哪种实现方式,协作检查过程都能够成功发现代码中的主要、次要和错误肯定的缺陷。然而,GSS环境在发现重大缺陷和提高检查效率方面表现更优。此外,GSS在缺陷记录和管理上也比纸质检查更为出色,提供了更好的实际操作体验。 论文的标签涉及"Collaboration thinkLets"、"Collaboration Engineering"、"Group Support Systems"、"Action Research"和"Code Inspection",这些关键词体现了研究的核心内容。其中,"Fagan Inspection"可能指的是Fagan检查方法,这是一种经典的软件审查技术,通常用于发现代码中的错误和缺陷。 这篇研究强调了协作在软件代码检查中的重要性,并通过实证研究证明了使用协作工具和方法可以显著提高检查质量和效率。对于软件开发团队而言,采用类似的方法和工具可能有助于提升代码质量和团队合作,从而降低软件产品的风险和维护成本。