论文标题
更多软件分析模式:广谱诊断和嵌入式改进
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.