Background: Software Process Simulation (SPS) has become an effective tool for software process management and improvement. However, its adoption in industry is less than what the research community expected due to the burden of measurement cost and the high demand for domain knowledge. The difficulty of extracting appropriate metrics with real data from process enactment is one of the great challenges. Objective: We aim to provide evidence-based support of the process metrics for software process (simulation) modeling. Method: A systematic literature review was performed by extending our previous review series to draw a comprehensive understanding of the metrics for process modeling following a meta-model of ontology of metrics in SPS. Results: We identified 145 process modeling studies that collectively involve 2130 metrics and classified them using the coding technique. Two diagrams which illustrate the high frequency causal relationships used between metrics are proposed in terms of two hierarchical levels of modeling purposes. We revisited the data issues encountered in SPS data preparing phases, as well as identified the corresponding strategies. Conclusion: The results of this study provide process modelers with an evidence-based reference of the identification and the use of metrics in SPS modeling, and further contribute to the development of the body of knowledge on software metrics in the context of process modeling. Furthermore, this study is not limited to process simulation but can be extended to software process modeling, in general. Taking simulation metrics as standards and references can further motivate and guide software developers to improve the collection, governance, and application of process data in practice.
翻译:目标:我们的目标是为软件过程(模拟)建模提供基于证据的模型支持。方法:系统文献审查是通过扩大我们以前的审查系列的参考文献,以全面了解在采用卫生和植物检疫计量指标的元模型后进行进程建模的指标。结果:我们查明了145项进程建模研究,这些研究共同涉及2,130项指标,并使用编码技术对其进行分类。从两个层次的建模目的中提出了两个图表,说明各种指标之间使用的高频率因果关系。我们重新讨论了在软件模型编制阶段遇到的数据问题,并确定了相应的战略。结论:本研究的结果为进程建模提供了基于证据的参考,确定了标准在卫生和植物检疫计量指标的模型模型模型模型模型模型模型模型模型模型模型模型模型。在模型编制过程中,在软件模型编制过程中,进一步推进了标准模型的模型化进程。