软件度量与软件风险度关系研究

来源 :北京师范大学 | 被引量 : 0次 | 上传用户:sheeperds
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息技术飞速发展的今天,计算机已成为人们工作和生活不可或缺的重要工具。而计算机软件是计算机的应用核心,是用户利用和掌握计算机的有力武器,因此软件的质量不可避免会成为大家关注的焦点。可是,目前世界软件业普遍存在的现状是软件质量难以令客户满意,“软件危机”依然存在。为了提高软件质量,合理分配开发以及测试软件的资源,人们希望在软件生命周期早期发现风险度高的模块,在测试中投入更多精力,提高测试效率,利用代码的静态特征--软件度量寻找其与风险度的关系是一种很有用的方法。本文从单个度量,全体度量和度量三个组合方面研究了它们与软件风险度关系的关系,论文的主要工作如下: 1.将数据挖掘领域的经典算法,包括贝叶斯信念网络,最近邻分类技术,粗糙集用于单个软件度量和软件风险度关系的分析研究中,针对所用数据,找到了最有效的单个度量,并对所有度量与软件风险度关系的假设进行了一一验证。 2.在用遗传算法对全体度量进行分析时,针对软件数据的特征,对遗传算法进行了改进,采用了基于连续变量的自适应遗传算法。传统的基于连续变量的遗传算法无法每次都找到最优解,运算往往陷于局部,并出现反复振荡,这是由于连续变量的交叉和变异算子的特殊性而造成。根据自适应原理,本文对该算法又进行了针对性改进,构造一个交叉互换率Rc和突变率Pm随个体的适应度而改变的遗传算法,自适应遗传算法大大改进了遗传算法的性能,使搜索朝着更有可能找到全局最优的方向进行而不至于陷入局部最小,得到了较快的迭代速度,大大提高了算法性能。 3.首次将遗传算法和决策树结合的算法应用于软件风险度预测中,利用决策树的分类结果作为传统的遗传算法的适应度函数,通过这种算法组合寻找出最优的度量组合进行有效的风险度预测。不同的软件系统有各自的特征,但是混合算法可以忽略这种不同,自动产生出最有效的度量组合,实验证明,这是一种有效的自动选择度量组合进行风险度预测的方法。
其他文献
随着越来越多的成功软件系统成为了遗产系统(legacy system),软件演化的重要性和普及性越来越强。软件演化已成为软件生存周期中最重要的形态之一,进入了软件的各个领域,成为了
随着Internet的迅速发展,各种信息以指数级的速度增长,类型也越来越多。如何有效地解决信息过载和信息迷失带来的种种问题,如何满足各种用户不同的个性化需求等,是研究人员面临的
在生物信息领域,基于多种相互作用检测方法,产生了大规模蛋白质相互作用数据;随着下一代测序技术的快速发展,产生了大量的DNA序列数据;由于蛋白质定量精度的提高,现代质谱仪器产
分析师常常通过数据探索理解数据内在规律和模式,验证猜想和理论。传统的数据探索常常通过试错的方式来对数据中的规则进行逐个验证,这在小的数据集上尚且可行,但随着大量的商业
随着城市数字化的发展,在现代化管理中,对优化城市的布局结构、城市基础设施、生态环境等城市地质调查工作提出了更高的要求。又因地质资料包含的信息量的巨大,借助地理信息系统
访问控制是信息安全的重要组成部分,在开放式信息系统中,访问控制是保证信息系统安全的一项重要措施;病毒、木马在互联网环境下对终端计算机系统造成的危害越来越严重。一个重要
电子表格是当前广泛使用的终端用户开发工具,并广泛应用于数据记录、金融、教育等多个领域。电子表格中的数据与公式都具有一定的计算语义,当电子表格中的数据或公式未能反映终
本文对单处理器下非周期实时任务调度进行研究。单处理器系统具有结构简单、开销低廉的特点,应用十分广泛。研究单处理器实时系统调度方法,不仅能够丰富实时系统理论,还对实时系
近年来,企业与企业之间的竞争已经逐渐转向供应链与供应链之间的竞争,而在供应链管理环境下,库存管理对于供应链的成本和服务水平都有着非常重要的影响,为了解决传统库存管理的弊
随着计算机、多媒体以及通讯技术的飞速发展,相当数量的文字信息正越来越多地以图像形式出现。图像中的文本是图像内容的一个重要来源,如果这些文本能自动地被检测、分割、识别