返回
Process smells in practice: an evaluative case study
DOI:10.1007/s10664-025-10664-8.png)
摘要
En 中文
背景软件开发包含多种流程,包括代码审查(CR)和缺陷跟踪(BT)。尽管不存在完美的实践方法,但识别不良实践有助于避免在CR和BT中形成有害习惯。
目标本研究利用基于既定气味分类学的检测工具Smellyzer,探究工业环境中CR和BT流程的气味问题。我们旨在探索在实际软件项目中应用气味检测工具所面临的挑战、洞见及成果。
方法我们进行了一项评估性案例研究,涉及一家大型私有企业,使用Smellyzer分析大型软件项目中的CR和BT气味问题。通过预调查、焦点小组、问卷调查、后续研究和工具分析收集数据,并采用三角验证和扎根理论方法分析这些数据。
结果实践者确认其工作流程中存在CR和BT气味问题,并提供了关于根本原因及其对开发效率影响的详细反馈。他们评价该工具在识别CR气味方面的有用性为5分(满分5分),在识别BT气味方面为4.6分(满分5分)。其可用性经系统可用性量表(SUS)测量,CR气味检测得分为77.5,BT气味检测得分为80.0。
结论本研究突显了工业环境中CR和BT气味的存在及其对工作流程效率和软件质量的潜在影响。尽管我们的工具Smellyzer在识别这些气味方面表现出有效性,但研究发现强调了将理论框架与实际解决方案相结合的重要性。未来工作应探索这些气味在不同项目背景中的表现,并研究其对开发实践随时间推移的影响。
Keyword:
Process smells
Process anti-patterns
Code review
Bug tracking
Case study
Focus group
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K
机构
引用论文
An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial Projects关于开源与工业项目中代码异味发生情况的实证研究

