论文标题
COVID-19软件项目中错误的探索性表征
An Exploratory Characterization of Bugs in COVID-19 Software Projects
论文作者
论文摘要
上下文:COVID-19大流行的可怕后果影响了COVID-19软件的开发,即用于分析和缓解Covid-19的软件。 COVID-19中的错误可能是结果的,因为Covid-19软件项目可能会影响公共卫生政策和用户数据隐私。目的:本文的目的是通过对与Covid-19相关的开源软件项目的经验研究来帮助从业者和研究人员提高Covid-19软件的质量。方法论:我们使用129个开源Covid-19,在GitHub上托管的软件项目来进行我们的经验研究。接下来,我们对收集项目的550个错误报告进行定性分析以识别错误类别。调查结果:我们确定了8个错误类别,其中包括数据错误,即在COVID-19数据的采矿和存储期间发生的错误。已确定的错误类别出现在7种类别的软件项目中,包括(i)使用统计建模来执行与COVID-19相关的预测的项目,以及(ii)用于设计和实施医疗设备(例如通风机)的医疗设备软件。结论:根据我们的发现,我们通过数据科学从业人员和公共卫生专家之间的更好协同作用提倡强大的统计模型构建。用户跟踪软件中安全错误的存在需要开发将检测数据隐私违规和安全弱点的工具。
Context: The dire consequences of the COVID-19 pandemic has influenced development of COVID-19 software i.e., software used for analysis and mitigation of COVID-19. Bugs in COVID-19 software can be consequential, as COVID-19 software projects can impact public health policy and user data privacy. Objective: The goal of this paper is to help practitioners and researchers improve the quality of COVID-19 software through an empirical study of open source software projects related to COVID-19. Methodology: We use 129 open source COVID-19 software projects hosted on GitHub to conduct our empirical study. Next, we apply qualitative analysis on 550 bug reports from the collected projects to identify bug categories. Findings: We identify 8 bug categories, which include data bugs i.e., bugs that occur during mining and storage of COVID-19 data. The identified bug categories appear for 7 categories of software projects including (i) projects that use statistical modeling to perform predictions related to COVID-19, and (ii) medical equipment software that are used to design and implement medical equipment, such as ventilators. Conclusion: Based on our findings, we advocate for robust statistical model construction through better synergies between data science practitioners and public health experts. Existence of security bugs in user tracking software necessitates development of tools that will detect data privacy violations and security weaknesses.