CODAS:-个易扩展的静态代码缺陷分析服务

来源 :计算机科学 | 被引量 : 0次 | 上传用户:aiwan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
利用静态代码缺陷分析技术对软件进行早期缺陷检测,是提高软件质量的重要途径.静态代码缺陷分析工具(如FINDBUGS,JLINT,ESC/JAVA,PMD,COVERITY等)已经被证实可以成功地识别出大量的软件潜在缺陷[1-3].然而,这类工具在可用性和有效性方面的不足严重限制了它们的进一步广泛使用.可用性不足包括a)每个独立缺陷检测工具只擅于检测特定类型的缺陷,需要配合使用才能全面检测缺陷;b)每个缺陷检测工具的安装、配置和运行占用了用户大量的时间、精力.有效性不足包括静态缺陷分析结果往往存在大量误报,并且会包括许多不重要的(不会引起程序员修复行为的)缺陷报告.为了解决上述问题,提出并构建了一个易扩展的“静态代码缺陷分析”服务(Code Defect Analysis Service,CODAS).CODAS基于一个高度可扩展的架构设计,对多个独立的缺陷检测工具进行了封装和集成,并对缺陷检测报告进行了有效汇总和排序,从而充分发挥了各个独立工具的优势,大大提升了静态缺陷分析工具的可用性和有效性.
其他文献
民国时期,冠名中央钢铁厂的钢铁工业企业有二,一为实业部主持的马鞍山中央钢铁厂,一为资源委员会主持的湘潭中央钢铁厂。关于湘潭中央钢铁厂,学界已有较深入的研究,相关研究
目的 利用环媒恒温扩增技术(loop-mediated isothermal amplification,LAMP),建立检测原型泡沫病毒(prototype foamy virus,PFV)的方法.方法 根据PFV的整合酶核心区基因序列
目的:探讨儿童Arnold-Chiari畸形的手术治疗及效果.方法:对21例磁共振成像(MR1)证实的ACM儿童患者的手术治疗情况进行回顾性分析.21例患者均行后颅窝减压和硬脑膜扩大修补及
目的:观察水通道蛋白-4(AQP4)在大鼠眼虹膜睫状体及视网膜组织中的分布。方法:取6只正常Wist-ar大鼠眼组织切片,行免疫组织化学染色,光镜下观察AQP4的分布。结果:睫状体上皮
目的 比较嗅黏膜胶质细胞与嗅球神经层胶质细胞修复周围神经缺损的能力.方法 体外培养异体嗅黏膜胶质细胞及嗅球神经层胶质细胞2周后纯化浓缩待用.将60只成年Wistar鼠随机分
目的 探讨HIE新生儿体液免疫功能变化及各种围生因素对体液免疫功能的影响.方法 收集62例HIE患儿(HIE组)和30例健康新生儿(健康对照组)股静脉血标本3 mL,采用流式细胞仪检测
目前,有7台连续蒸煮器采用最新的工艺技术生产阔叶木浆.在不同的工厂,已经证明紧凑蒸煮COMPACT COOKINGTM可以提高蒸煮得率、均匀蒸煮而降低卡伯值的波动、降低浆渣含量、提
知识经济时代高素质的人力资源成为整个社会关注的焦点.高校作为高素质人力资源的培养者和输出地,应该在深层次利用和开发高素质人力资源上行动起来,具体可以从以下三方面着
中华锉叶蜂是陕西省桃树上近年新发现的一种害虫。通过室内饲养和室外系统调查,初步明确了该害虫在陕西关中地区的发生规律和生物学特性,为进一步开展害虫监测和防治研究打下
为了掌握地铁联络通道冻结施工过程中,冻土帷幕不同位置发生渗漏时,渗流场和位移场的变化规律,以南京地铁二号线莫愁湖站~汉中门站区间联络通道及泵房水平冻结法施工为研究背