使用程序聚类技术的模块重构风险分析方法

来源 :计算机科学与探索 | 被引量 : 0次 | 上传用户:zhangwang198
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统的演化,其模块化结构会逐渐退化。软件重构是调整系统结构的重要手段,但哪些模块最需要重构却难以预测。提出了一种基于程序聚类技术的模块重构风险分析方法,该方法通过对目标系统进行结构聚类和语义聚类获得其参考模块化结构,然后比较现实模块化结构与参考模块化结构之间的差异,对程序模块的设计质量进行评价,识别出系统中重构风险较高的模块。实验以三个开源软件的演化历史作为研究对象,与传统的模块化度量方法进行了比较,结果表明采用所提方法获得的预测结果与实际重构活动有较好的吻合度,从而验证了该方法的有效性。
其他文献
人教版初中物理第二册,第十一章电和磁(一)第五节实验:研究电磁铁,这是一节分组实验教学课,学生写出《预习报告》,经修改合格后,到实验室进行操作,完成《实验报告》这是学生学习的环节
为了提升使用虚拟化技术的数据中心的能耗利用率,根据处理器DVFS(dynamic voltage and frequency scaling)变频技术的功耗特性,论证了在理想情况下,数据中心中所有处理器频率一
近几十年来,各国把发展经济、发展生产力建立在大量自然资源消耗的基础上,自然资源长期处于被极度破环性的开采状态,形成资源浪费,自然灾害频繁发生,环境污染日趋严重。为了解决经
高校体育被称为我国体育教育人才培养的摇篮,篮球普修课是高校体育教育专业的主要课程之一。本文通过对普通高校篮球普修课考核评价过程进行研究,发现我国篮球普修课考核评价过
随着计算机网络的发展,许多复杂庞大的异构数据集应运而生。为了有效利用这些异构数据,通常采用数据集成的方法,其中模式匹配是数据集成的核心技术。然而,许多数据集具有典型的异构性,并可能存在有重复数据、缺失数据、模式信息缺失等问题,导致传统的模式匹配技术无法适用。为此,研究了模式信息未知或者不完整情况下的模式匹配问题,提出了应用信息论的模式匹配模型。该模型完全基于数据分布的特点而不依赖于任何外部知识,能
胡锦涛总书记关于“八荣八耻”的讲话强调指出:特别要引导青少年树立社会主义荣辱观,把他们培养成为社会主义事业的合格建设者和接班人。通过学习,我们认识到进行社会主义荣辱观
本文通过聚乙烯(PE)燃气管道在江津铁路地区天然气管道改造工程中的应用,结合目前铁路天然气管道状况,对聚乙烯(PE)燃气管道在铁路上的应用与推广进行了分析、探讨。
提出了基于核诱导距离度量的鲁棒判别分析算法(robust discriminant analysis based on kernel-induced distance measure,KI-RDA)。KI-RDA不仅自然地推广了线性判别分析(linear discriminant analysis,LDA),而且推广了最近提出的强有力的基于非参数最大熵的鲁棒判别分析(robust discrimi
在实施“十一五”规划的开局之年,中共中央颁布了《干部教育培训工作条例(试行)》(以下简称“条例》),这是党中央着眼于党和国家事业发展全局作出的一项蕈大决策,是加强和改进干部教
针对跟踪窗口固定的跟踪算法不能有效地跟踪存在明显尺度变化的目标这一问题,提出了一种基于最大平均后验概率指标的自适应窗口目标跟踪算法。在最大后验概率视觉跟踪算法基础上,分析了运动目标窗口增大以及减小时的后验概率指标,根据这些窗口内的平均指标量来决定目标跟踪窗口的更新策略。实验结果表明,该算法对刚体及非刚体运动目标的跟踪窗口都能较好地进行调整,实现稳健的跟踪。