当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
SQAPlanner: Generating Data-InformedSoftware Quality Improvement Plans
arXiv - CS - Software Engineering Pub Date : 2021-02-19 , DOI: arxiv-2102.09687
Dilini Rajapaksha, Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, Christoph Bergmeir, John Grundy, Wray Buntine

Software Quality Assurance (SQA) planning aims to define proactive plans, such as defining maximum file size, to prevent the occurrence of software defects in future releases. To aid this, defect prediction models have been proposed to generate insights as the most important factors that are associated with software quality. Such insights that are derived from traditional defect models are far from actionable-i.e., practitioners still do not know what they should do or avoid to decrease the risk of having defects, and what is the risk threshold for each metric. A lack of actionable guidance and risk threshold can lead to inefficient and ineffective SQA planning processes. In this paper, we investigate the practitioners' perceptions of current SQA planning activities, current challenges of such SQA planning activities, and propose four types of guidance to support SQA planning. We then propose and evaluate our AI-Driven SQAPlanner approach, a novel approach for generating four types of guidance and their associated risk thresholds in the form of rule-based explanations for the predictions of defect prediction models. Finally, we develop and evaluate an information visualization for our SQAPlanner approach. Through the use of qualitative survey and empirical evaluation, our results lead us to conclude that SQAPlanner is needed, effective, stable, and practically applicable. We also find that 80% of our survey respondents perceived that our visualization is more actionable. Thus, our SQAPlanner paves a way for novel research in actionable software analytics-i.e., generating actionable guidance on what should practitioners do and not do to decrease the risk of having defects to support SQA planning.

中文翻译:

SQAPlanner:生成数据通知型软件质量改进计划

软件质量保证(SQA)计划旨在定义主动计划,例如定义最大文件大小,以防止将来版本中发生软件缺陷。为了帮助这一点,已经提出了缺陷预测模型来产生洞察力,作为与软件质量相关的最重要因素。从传统缺陷模型得出的这种见解远非可行的,即,从业者仍然不知道应该采取什么措施或避免采取何种措施来降低出现缺陷的风险,以及每种度量标准的风险阈值是多少。缺乏可行的指导和风险阈值会导致SQA计划流程效率低下。在本文中,我们调查了从业人员对当前SQA规划活动的看法,此类SQA规划活动的当前挑战,并提出四种类型的指南以支持SQA计划。然后,我们提出并评估我们的AI驱动SQAPlanner方法,这是一种用于生成四种类型的指导及其相关风险阈值的新颖方法,以基于规则的解释形式来预测缺陷预测模型。最后,我们为SQAPlanner方法开发和评估信息可视化。通过使用定性调查和实证评估,我们的结果使我们得出结论,即SQAPlanner是必需的,有效的,稳定的并且切实可行的。我们还发现80%的调查受访者认为我们的可视化更具实用性。因此,我们的SQAPlanner为可行的软件分析中的新颖研究铺平了道路,即
更新日期:2021-02-22
down
wechat
bug