已校对(翻译无误,仅有4处小修改)

This commit is contained in:
carolinewuyan 2014-05-27 10:25:14 +08:00
parent 707e4c1dec
commit fdb8d23e61

View File

@ -2,7 +2,7 @@ Coverity扫描报告首次发现开源软件质量超过专有软件
================================================================================
![](http://www.ciol.com/IMG/550/80550/synopsys-logo-370x264.jpg)
**Coverity开启了免费开发服务允许任何对开源软件质量感兴趣的人查看项目**
**Coverity开启了免费开发测试服务,允许任何对开源软件质量感兴趣的人查看项目**
特点 | CIOL Bureau
@ -12,11 +12,11 @@ Coverity扫描报告首次发现开源软件质量超过专有软件
在2013年Coverity扫描报告中他们分析了超过700个C/C++开源项目和一个匿名的企业项目的样本。另外报告中还强调了几个流行的开源Java项目的分析结果这些项目从2013年3月就加入了扫描服务。
Coverity扫描开源项目报告成为了一个衡量开放源代码质量状态的广泛接受的标准。在过去8年时间里Coverity扫描服务分析了超过1500个开源项目的数亿行代码——其中包括的C/C++项目中有NetBSD, FreeBSDLibreOffice和Linux等Java项目中有Apache HadoopHBase以及Cassandra等。
Coverity扫描开源项目报告成为了一个被广泛接受的衡量开放源代码质量状态的标准。在过去8年时间里Coverity扫描服务分析了超过1500个开源项目的数亿行代码——其中包括的C/C++项目中有NetBSD, FreeBSDLibreOffice和Linux等Java项目中有Apache HadoopHBase以及Cassandra等。
自2006年已来扫描服务帮助开发者发现和修复了超过94,000缺陷。近50,000缺陷是仅在2013年一年修复的——这是扫描服务的用户在一年中修复缺陷的最大数量。在这些缺陷中其中有超过11,000的缺陷修复于服务中四个最大的项目NetBSDFreeBSDLibreOffice和Linux。
### 2013年报告中关键发现包括: ###
### 2013年报告中重要发现包括: ###
* C/C++项目中开源软件代码质量超过专有软件。缺陷密度每1,000行软件代码所含的缺陷是一个通用的测量软件质量的方法缺陷密度1.0被认为是高质量软件的公认的行业标准。
@ -26,7 +26,7 @@ Coverity的分析中发现扫描服务中的开源的C/C++项目的平均缺
* C/C++开发者修复了更多的高风险缺陷。Coverity分析报告发现贡献于开源Java项目的开发者修复的高风险缺陷的数量没有贡献于开源C/C++项目的开发者修复的多。
参加扫描服务的Java项目开发者只修复了百分之13的经鉴定的资源泄露而C/C++项目开发者修复了百分之46。这一方面可能是因为Java编程社区错误的安全感的原因这种安全感是因为内建于语言的保护比如垃圾收集。然而垃圾收集不可预测的而且不能访问系统资源所以这些项目处于危险之中。
参加扫描服务的Java项目开发者只修复了百分之13的经鉴定的资源泄露而C/C++项目开发者修复了百分之46。这一方面可能是因为Java编程社区错误的安全感的原因这种安全感是因为内建于语言的保护比如垃圾收集。然而垃圾收集不可预测的而且不能访问系统资源,所以这些项目处于危险之中。
* HBase是Java项目的基准。 Coverity分析了100个开源Java项目的超过800万行代码包括流行的大数据项目Apache Hadoop 2.3 (320,000 行代码)和Apache Cassandra (345,000 行代码)。