中文

面向快速软件开发中可操作分析的质量模型

软件工程 2018-06-25 v2

摘要

背景:在快速软件开发(RSD)中,获取软件产品、过程和使用视角的相关数据,并整合与分析这些数据,对于获得可靠且及时的可操作洞察以持续管理软件质量至关重要。在此背景下,近年来已开发出多种软件分析工具。然而,目前缺乏软件从业者信任的、可解释的软件分析方法。目标:我们旨在为 RSD 中的可操作分析创建一个质量模型(称为 Q-Rapids 质量模型),对其进行实现,并评估其可理解性与相关性。方法:我们在四家公司开展了研讨会,以确定相关指标以及产品和过程因素。我们还征询了在 RSD 中做决策时从业者如何使用和解释这些指标与因素。我们通过比较和整合四次研讨会的结果,定义了 Q-Rapids 质量模型。随后我们实现了 Q-Rapids 工具,以支持 Q-Rapids 质量模型的使用以及所需数据的收集、整合和分析。之后,我们将 Q-Rapids 工具部署在这四家公司中,并对八名产品负责人进行了半结构化访谈,以评估 Q-Rapids 质量模型的可理解性与相关性。结果:评估参与者认为 Q-Rapids 质量模型的指标以及产品和过程因素是可理解的。此外,他们认为 Q-Rapids 质量模型与识别产品和过程缺陷(例如,代码阻塞情况)相关。结论:借助异构数据源,Q-Rapids 质量模型能够检测到那些手动寻找需要更长时间的问题,并增加了系统、过程和使用视角之间的透明度。

关键词

引用

@article{arxiv.1803.09670,
  title  = {A Quality Model for Actionable Analytics in Rapid Software Development},
  author = {Silverio Martínez-Fernández and Andreas Jedlitschka and Liliana Guzmán and Anna Maria Vollmer},
  journal= {arXiv preprint arXiv:1803.09670},
  year   = {2018}
}

备注

This is an Author's Accepted Manuscript of a paper to be published by IEEE in the 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2018. The final authenticated version will be available online