arrow
返回

Process smells in practice: an evaluative case study

delete2025-05-23
delete0
delete
OA
AI
U
Uğur Can Altun
İ
İsmail Sergen Göçmen
E
Emre Sülün
E
Erdem Tuna
E
Eray Tüzün *
DOI:10.1007/s10664-025-10664-8delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

B
Bilkent Univ
学者数:
129
论文数: 82
被引数: 10
引用论文

引用论文

Does code quality affect pull request acceptance? An empirical study
err2021-01-01
err20
errOAAI
errLenarduzzi, Valentina; Nikkola, Vili; Saarimaki, Nyyti; Taibi, Davide
err分享
err收藏
Architectural decision-making as a financial investment: An industrial case study
err2021-01-01
err7
errOAAI
errAmpatzoglou, Areti; Arvanitou, Elvira-Maria; Ampatzoglou, Apostolos; Avgeriou, Paris; Tsintzira, Angeliki-Agathi; Chatzigeorgiou, Alexander
err分享
err收藏
err分享
err收藏
学者 查看更多内容