更多软件分析模式:广谱诊断和嵌入式改进
More Software Analytics Patterns: Broad-Spectrum Diagnostic and Embedded Improvements
摘要:
软件分析是一种数据驱动的决策方法,它允许软件从业者利用有关软件的数据中的宝贵见解,以实现更高的开发过程生产力,并提高软件质量的各个方面。在以前的工作中,通过文献回顾确定了一组采用精益软件分析过程的模式。本文提出了两种模式添加到原来的设置,形成一个模式语言,采用软件分析的做法,旨在通知决策活动的软件从业者。这两个模式的写作是由两个案例研究的软件分析实践的背景下采用的解决方案,并通过搜索它们在文献中的出现进一步验证的模式。当团队没有专业知识来理解软件分析可以帮助解决的问题时,广谱诊断模式建议基于通用指标进行更广泛的分析;嵌入式改进模式建议将改进任务作为其他日常活动的一部分。
英文摘要:
Software analytics is a data-driven approach to decision making, which allows software practitioners to leverage valuable insights from data about software to achieve higher development process productivity and improve different aspects of software quality. In previous work, a set of patterns for adopting a lean software analytics process was identified through a literature review. This paper presents two patterns to add to the original set, forming a pattern language for adopting software analytics practices that aims to inform decision-making activities of software practitioners. The writing of these two patterns was informed by the solutions employed in the context of two case studies on software analytics practices, and the patterns were further validated by searching for their occurrence in the literature. The pattern Broad-Spectrum Diagnostic proposes to conduct more broad analysis based on common metrics when the team does not have the expertise to understand the kind of problems that software analytics can help to solve; and the pattern Embedded Improvements suggests adding improvement tasks as part of other routine activities.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。