论文标题
概率基因分型守则审查和测试
Probabilistic genotyping code review and testing
论文作者
论文摘要
我们讨论了在概率基因分型(PG)软件中发现的一系列错误编码以及文献中已有报道的其他行业,并已被用来告知PG可接受听证会。与我们相关联的PG软件中发现错误代码的每个实例都是因为我们或其他用户对结果进行测试,使用或重复计算。在所有情况下,在测试或使用某些东西期间发现的都引起了人们对异常结果的注意。智能调查导致检查了一小部分代码和错误码的检测。以前,由电子领域基金会Amicus简介引用的其他行业的三个实例是PG可采性听证会(大气臭氧,Nimis和VW)的一部分,以及先前在PG的可理解性(Kerberos和Therac-25)中提出的两个示例,作为对错误的示例和广泛的编码进行了审查。但是,我们讨论了如何仅通过代码审查发现这些错误编码。这些错模只能通过使用软件或测试来检测到。一旦检测到错误码的症状,代码审查就可以作为试图诊断该问题的有益方法。
We discuss a range of miscodes found in probabilistic genotyping (PG) software and from other industries that have been reported in the literature and have been used to inform PG admissibility hearings. Every instance of the discovery of a miscode in PG software with which we have been associated has occurred either because of testing, use, or repeat calculation of results either by us or other users. In all cases found during testing or use something has drawn attention to an anomalous result. Intelligent investigation has led to the examination of a small section of the code and detection of the miscode. Previously, three instances from other industries quoted by the Electronic Frontier Foundation Amicus brief as part of a PG admissibility hearing (atmospheric ozone, NIMIS, and VW) and two previous examples raised in relation to PG admissibility (Kerberos and Therac-25) were presented as examples of miscodes and how an extensive code review could have resolved these situations. However, we discuss how these miscodes might not have been discovered through code review alone. These miscodes could only have been detected through use of the software or through testing. Once the symptoms of the miscode(s) have been detected, a code review serves as a beneficial approach to try and diagnose to the issue.