软件代码标准研究及自动化代码检查系统的设计与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:heshuai6212
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着IT行业的繁荣发展、软件开发从业者越来越多,建立、健全一套行之有效的软件代码标准成为了必然趋势。软件代码标准是代码编写方式的建议,可以指导软件项目的开发过程,还可以用来评估软件项目中代码的质量生态。所以软件代码标准及其应用都是非常值得研究的课题。本文研究了软件代码标准,通过参考IS09126标准中用来描述软件质量的三层模型,创新地提出了代码质量评估体系CQAS (Code Quality Assessment System)。CQAS建立了描述代码质量的三层模型,并引入了指数的概念使得可以客观、量化地描述软件代码的质量生态。在此基础上,又采用了成本控制理论CCT (Cost Control Theory),通过计算对代码执行修改操作的成本,来评估修改操作是否值得执行,以此获得最优的代码编写方式。为了更好的应用软件代码标准的研究成果,本文还设计和实现了自动化代码检查系统ACCS (Automated Code Check System)。通过分析系统的需求和代码检查工作流程,设计了系统模块、分层架构和对象模型,设计了系统的安全策略和部署模式。系统采用了J2EE框架予以实现,开发了基础模块、检查模块、统计模块,整合或采用了页面实现组件、通信组件、定时组件、代码仓库、数据库、白名单等技术,实现了支持分布式计算和“热插拔”部署模式。文章的最后,对自动化代码检查系统进行了测试。测试结果显示,自动化代码检查系统确实可以有效的发现软件代码中出现的不合适的代码编写方式,可以直观、量化的展示软件项目中代码的质量生态,即实现了软件代码检查标准的应用。
其他文献
为了识别目标,采用了多分辨率方法来处理数字图象.用小波变换进行多分辨率边缘检测,coarse-to-fine多分辨率方法识别目标.为了提高计算速度.引入了WT-like方法来取代Mallat
随着无线通信技术和移动互联网的高速发展,有限的频谱资源与巨大的频谱需求存在突出的矛盾,稀缺的频谱资源已成为限制无线通信技术发展的关键因素之一。基于频谱短缺的背景,提出
该论文主要讨论了基于BTC9402DXC1/0数字交叉连接系统的DDN网络管理程序的研制和开发工作.
该论文讨论在Internet的WWW服务器中制作江苏省科技信息网络页面的过程与设计和实现江苏省科技信息网络(JSSTNET)登录用户信息管理系统及其相关理论和模型.针对Internet的现
多环芳烃(Polycyclicaromatichydrocarbon,PAHs)在环境中分布十分广泛,极易在环境中累积并可通过食物链传递,对人类健康和生态环境具有很大危害性。菲因具有独特的化学结构,成为P
该文主要介绍了一种HDSL(高比特率数字用户环路)实现方法及其工作原理.以Metalink公司生产的Mt08系列产品为例,介绍了HDSL系统所采用的基本技术,分析了其原理,并描述了其功能
飞机定向机是一种安装在机场用于探测飞机方位的无线电导航设备.该文首先介绍了飞机定向机的基本工作原理,然后着重论述了定向机信息处理及控制部分的实现.定向机信息处理及
一、病害防治1.防治芽枯病。在草莓现蕾期,可交替选用5%井冈霉素(有效霉素)水剂600倍液、50%腐霉利(速克灵)可湿性粉剂2000倍液、65%硫菌·霉威(抗霉威)可湿性粉剂1500倍液、
本文通过对荣华二采区10
期刊