期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
代码重构法及其在表达式求值方面的应用 被引量:1
1
作者 龚智辉 宾鸿赞 《计算机工程与应用》 CSCD 北大核心 1998年第3期25-27,30,共4页
针对工程领域中计算机软件的通用性和灵活性的要求,本文提出了代码重构法。该方法利用编译原理实现软件的局部代码重构,从而在不降低软件运行速度的情况下,实现软件的自调整。另外,详细论述了这一方法在表达式交互求值方面的应用。
关键词 代码重构 数学表达式 软件 计算机
在线阅读 下载PDF
一种基于DBSCAN算法的代码包层次重构改进方法 被引量:1
2
作者 李文昊 李英梅 边奕心 《计算机工程与科学》 CSCD 北大核心 2021年第4期689-696,共8页
在包层次的代码重构研究中,为了得到“高内聚、低耦合”的软件结构,层次聚类算法因其简单有效、聚类精度高等特点被认为是一种较好的软件聚类方法。但是,层次聚类算法时间复杂度高,不利于处理较大规模的软件。而基于密度聚类的DBSCAN算... 在包层次的代码重构研究中,为了得到“高内聚、低耦合”的软件结构,层次聚类算法因其简单有效、聚类精度高等特点被认为是一种较好的软件聚类方法。但是,层次聚类算法时间复杂度高,不利于处理较大规模的软件。而基于密度聚类的DBSCAN算法则与之相反,具有较快的聚类速度,但是精度却较低。因此,提出一种基于DBSCAN的软件层次聚类算法,利用DBSCAN算法所产生的类来约束层次聚类算法的聚类空间,该算法可以保持层次聚类算法的精度不变,且它的时间复杂度介于DBSCAN和层次聚类算法之间。实验结果表明,该算法可以有效地对软件进行合理划分,并通过专家评判、模块划分度量指标和算法运行时间对比来表明其比其他常用聚类算法的性能更好。 展开更多
关键词 DBSCAN算法 层次聚类 软件聚类 代码重构
在线阅读 下载PDF
一种基于平均测距的重构定位方法 被引量:1
3
作者 刘建宾 朱学军 +1 位作者 李满玲 郭伟斌 《计算机科学》 CSCD 北大核心 2004年第11期162-165,共4页
软件会随着时间变得越来越难以理解,越来越难以维护。因而,程序员必须在软件失去控制前重新构造它。重构是在保持程序外部可观察行为不变情况下,对软件的内部结构进行重新改造和组织的技术,是获得软件质量的一项关键技术。然而,重构在... 软件会随着时间变得越来越难以理解,越来越难以维护。因而,程序员必须在软件失去控制前重新构造它。重构是在保持程序外部可观察行为不变情况下,对软件的内部结构进行重新改造和组织的技术,是获得软件质量的一项关键技术。然而,重构在实际中并没有得到预期的应用,最主要的障碍是要耗费太多的时间和精力去寻找需要重构的位置以及选择适当的重构方法。为了克服这种障碍,本文提出一种基于平均测距的重构定位方法,给出类成员与类之间的平均距离及平均距离差公式及其在实际系统中应用的方法。文中阐述了距离理论,并通过一个简单的实例展示了该理论在代码重构中的应用。 展开更多
关键词 软件质量 代码重构 程序员 测距 平均 定位方法 系统 障碍 预期 理论
在线阅读 下载PDF
一种新的重构语义分析方法及其应用 被引量:1
4
作者 卢红敏 郭晶 +2 位作者 陈林 许蕾 徐宝文 《小型微型计算机系统》 CSCD 北大核心 2012年第11期2372-2374,共3页
提出一种新的重构语义分析方法,引入了后置条件作为重构后程序语义的分析条件,然后基于该方法提出一种重构异常行为检测方法,利用不同重构之间的关系及其关联语义特征,发现重构实施时的错误.分析表明,该方法可以有效发现E-clipse中存在... 提出一种新的重构语义分析方法,引入了后置条件作为重构后程序语义的分析条件,然后基于该方法提出一种重构异常行为检测方法,利用不同重构之间的关系及其关联语义特征,发现重构实施时的错误.分析表明,该方法可以有效发现E-clipse中存在的若干缺陷,并且可以检测出使用Eclipse实施相应重构时产生的程序异常行为. 展开更多
关键词 软件再工程 代码重构 可逆重构 保行为
在线阅读 下载PDF
代码变更驱动的软件产品线演化方法 被引量:7
5
作者 张薇 吴毅坚 +1 位作者 沈立炜 赵文耘 《小型微型计算机系统》 CSCD 北大核心 2017年第5期919-924,共6页
软件产品线由一组共享了核心资产并具有可变性的相似产品组成.现实的软件产品线开发往往会出现新产品,导致软件产品线开发的管理困难.同时,这种基于特定产品的代码变更对现有的其他产品可能也是有效的,因此可以用于推动整个软件产品线... 软件产品线由一组共享了核心资产并具有可变性的相似产品组成.现实的软件产品线开发往往会出现新产品,导致软件产品线开发的管理困难.同时,这种基于特定产品的代码变更对现有的其他产品可能也是有效的,因此可以用于推动整个软件产品线的演化.提出一种通过分析代码变更驱动软件产品线演化的方法.首先进行已有代码的差异比较,得到不同产品之间的程序代码模块结构的差异;然后通过启发式规则对特征模型进行变更;最后基于变更后的特征模型和追踪关系,对核心资产代码提出重构建议,从而驱动软件产品线的演化.另外,本文通过实际的产品实例说明了该方法的应用过程,证明了方法对于实际的软件产品线是有效的. 展开更多
关键词 软件产品线 可变性 特征模型 代码重构
在线阅读 下载PDF
长方法坏味重构选择策略 被引量:1
6
作者 马飞飞 吴海涛 《计算机应用》 CSCD 北大核心 2014年第A01期284-286,293,共4页
长且复杂的方法难以阅读和维护,因此造成长方法这种代码坏味。为了能够快速消除长方法坏味,在仔细研究长方法坏味特点及相关的重构方法之后,提出一套针对长方法坏味的重构选择策略,它主要关注提取方法和以查询替换临时变量这两种重构。... 长且复杂的方法难以阅读和维护,因此造成长方法这种代码坏味。为了能够快速消除长方法坏味,在仔细研究长方法坏味特点及相关的重构方法之后,提出一套针对长方法坏味的重构选择策略,它主要关注提取方法和以查询替换临时变量这两种重构。运用该策略,能够有效确定在何种情形下应该使用这两种重构来消除长方法。最后用一个实例证明策略的有效性,同时也指出其局限性,并展示策略使用前后所取得的重构效果。 展开更多
关键词 长方法 代码重构 软件度量 重构选择 软件重构
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部