基于聚类与遗传算法的软件质量分析

来源 :北京师范大学 | 被引量 : 0次 | 上传用户:huayi8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件质量是软件使用者最为关心的问题之一,如何控制软件质量,开发出高质量的软件成为软件可靠性研究领域的热点。有效的软件质量预测可以在软件生命过程早期指导建立高效可靠的软件测试方案,以达到节约测试成本,提高测试效率,进而保证软件产品高质量的目的。本文将聚类算法应用于软件质量预测,并结合遗传算法对软件度量进行选择性分析,以达到更好的预测效果。 软件度量作为软件的内部属性,包含了软件各个方面的基本信息,而这些信息可以反映软件各个方面的基本属性和状态,从而,软件度量可以作为软件质量预测模型的输入,在软件生命周期的早期预测软件质量。 目前研究领域对于软件质量预测使用的方法主要是机器学习方法,聚类算法作为一种无监督的学习方法,不依赖于先验知识的存在,因此,使用聚类算法建立软件质量预测模型,可以在软件生命周期的早期预测软件质量。本文首先将三个经典聚类算法(K均值,模糊C均值,高斯混合模型)应用于软件质量预测,通过比较性实验及分析,详细阐述了聚类算法在软件质量预测领域的可行性及其优势。随后,本文将一新聚类算法(仿射传播)应用于软件质量预测,通过与K均值算法的对比,详细分析了其特点和优势,并在随后的软件度量选择分析部分将其作为主要预测模型进行了应用。 软件度量虽然可以作为模型的输入预测软件质量,但并不是所有的软件度量都适合于软件质量预测,对于不同的软件项目,很难通过经验人工的找到比较适合的度量集合。基于这个关键问题,本文提出使用遗传算法自动的优化搜索软件度量空间,对于不同的软件数据集,得到较为适合的度量组合,作为预测模型的输入。本文分别使用决策树以及仿射传播算法作为遗传算法的分类模型,通过多次实验证明,遗传算法可以自动的搜索到较为适合的软件度量组合,达到了软件度量的自动选择,大大提搞了软件质量预测的能力。
其他文献
平安产险是国内第三大产险公司,其客户的数据量达到四千多万。对于保险公司来说,客户是一笔宝贵的财富,为了有效的实现客户的管理,使客户能够获得最大的利益,首先就必须掌握客户真
图像处理是可以看作信号处理的一种,其中的输入是单幅图像或一组图像。图像处理的输出,可以图像或与其相关的参数。图像处理是无处不在,其应用包括从电视到体层摄影术,从摄影到印
随着现代企业中跨地区、跨部门的业务需求增长,企业IT系统之间的协作与交互越来越重要,越来越复杂。消息中间件已经成为一种有效的应用交互解决方式。目前大多数的消息中间件产
中国书法与绘画(简称书画)历史悠久,源远流长,是中国传统艺术中一朵艳丽的奇葩,也是世界艺术史上不可多得的瑰宝。其中书法艺术把笔墨精神发挥得淋漓尽致,充分体现了水墨艺术的灵
信息抽取就是将无结构化的信息转换为结构化或者半结构化信息的过程。目前大部分信息抽取系统是从文本中抽取特定的实体信息,包括时间、机构、地点等。自然文本中不仅蕴含了大
随着计算机技术的迅速发展,企业越来越依赖于计算机系统和网络技术,需要企业服务器为客户连续的提供服务。高可用性(High Availability,HA)越来越受到人们的重视。尤其是近年
本文以中国移动通信机房动力环境集中监控系统规范为蓝本,参照了国内外监控系统的最新思想,并针对旧系统的缺点,对动力环境监控系统的配置管理模块以及数据采集模块进行升级
学位
本文研究了三角网格模型的逆向细分问题。由于密集三角网格模型数据量很大,使得其在很多应用中受到限制,例如网络方面的应用中,不适宜传输密集三角网格模型,所以有必要研究密集三
领域工程是软件复用研究的一个重要方向。领域工程侧重在一个领域内系统性的、有计划的复用。其基本思想是通过领域分析,领域设计,领域实现等阶段开发出领域核心资产库;在开发应