期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
基于演化依赖的Java软件聚类实现技术研究
1
作者 钟林辉 李俊杰 +1 位作者 张能伟 黄小明 《江西师范大学学报(自然科学版)》 CAS 北大核心 2015年第4期377-382,共6页
传统的软件聚类方法没有考虑软件实体间存在一些无法通过静态分析手段获取的关系(即演化依赖关系),这将导致聚类后的软件可能不符合"高内聚、低耦合"特征.为了解决上述问题,提出了将软件演化信息纳入软件聚类过程的策略,并在... 传统的软件聚类方法没有考虑软件实体间存在一些无法通过静态分析手段获取的关系(即演化依赖关系),这将导致聚类后的软件可能不符合"高内聚、低耦合"特征.为了解决上述问题,提出了将软件演化信息纳入软件聚类过程的策略,并在扩展的Java依赖模型的基础上,实现了一个基于模拟退火的软件聚类算法.实验结果表明:该方法能达到提高软件聚类准确度的目的. 展开更多
关键词 软件聚类 演化信息 高内 低耦合
在线阅读 下载PDF
一种聚类挖掘软件数据的方法 被引量:9
2
作者 尹云飞 钟智 《河南科技大学学报(自然科学版)》 CAS 2004年第2期37-41,共5页
提出了一种聚类挖掘软件数据的方法。首先将一组软件数据的最可能分类情况称为“中心知识” ,将该组数据的所有可能分类结果称为“知识的浮动域” ,最后将“中心知识”对应分类的可信程度称为“知识的正确度”。分类结果的评价标准主要... 提出了一种聚类挖掘软件数据的方法。首先将一组软件数据的最可能分类情况称为“中心知识” ,将该组数据的所有可能分类结果称为“知识的浮动域” ,最后将“中心知识”对应分类的可信程度称为“知识的正确度”。分类结果的评价标准主要考虑到 :分类数目适中 ,每个类内半径尽可能小 ,类间距离尽可能大的分类结果具有较高的评价分数。进行的“软件数据挖掘实验”结果表明 ,这种方法更加准确、更加切合实际 ,从理论和实践上证明了软件数据挖掘具有广阔的发展前景。 展开更多
关键词 挖掘软件 数据采集 数据处理 软件工程 数据挖掘
在线阅读 下载PDF
抑制孤立簇的软件模块化优化算法 被引量:1
3
作者 牟立峰 王方媛 《计算机应用》 CSCD 北大核心 2018年第3期791-798,共8页
针对传统软件模块化指标在解决软件模块化问题时容易导致孤立簇的问题,提出改进型软件模块化指标IMQ作为进化算法的适应函数以有效抑制孤立簇现象,并以IMQ最大化为目标建立软件模块化的数学规划模型,设计符合问题特点的基于相似度竞争... 针对传统软件模块化指标在解决软件模块化问题时容易导致孤立簇的问题,提出改进型软件模块化指标IMQ作为进化算法的适应函数以有效抑制孤立簇现象,并以IMQ最大化为目标建立软件模块化的数学规划模型,设计符合问题特点的基于相似度竞争和选择机制的改进遗传算法(IGA)求解该模型。首先,运用边收缩方法的启发式策略生成高质量的初始解,并将其作为种子植入到初始种群中;然后,利用IGA对模型进行求解,在提升搜索效率的同时进一步提高解的质量;最后,运用真实数据和仿真数据进行对比实验。实验结果表明IMQ指标能有效减少孤立簇的数目,而IGA比传统的多点爬山算法(IHC)和基于分组编码(GNE)的遗传算法具有更强的寻优能力和鲁棒性。 展开更多
关键词 软件模块化 软件聚类问题 遗传算法 启发式策略 产品设计
在线阅读 下载PDF
基于评论挖掘的软件评价系统 被引量:3
4
作者 卢忠浩 杨达 李娟 《计算机应用与软件》 CSCD 北大核心 2014年第7期1-4,85,共5页
设计一个Web系统,利用Android电子市场上各个领域的软件评论,对软件进行细致的评价,帮助用户选择适用的软件。首先通过抓取Google play评论建立数据库,利用规则模板提取软件特征和情感词。然后,通过知网与用户常用极性词典判别情感倾向... 设计一个Web系统,利用Android电子市场上各个领域的软件评论,对软件进行细致的评价,帮助用户选择适用的软件。首先通过抓取Google play评论建立数据库,利用规则模板提取软件特征和情感词。然后,通过知网与用户常用极性词典判别情感倾向。最后通过特征聚类等方式将软件之间特征级别进行对比与评价,从而把同类软件按特征粒度进行精准排序和选择。 展开更多
关键词 软件评论挖掘 软件评价 软件特征提取 极性分析 软件特征 WEB系统
在线阅读 下载PDF
一种基于DBSCAN算法的代码包层次重构改进方法 被引量:1
5
作者 李文昊 李英梅 边奕心 《计算机工程与科学》 CSCD 北大核心 2021年第4期689-696,共8页
在包层次的代码重构研究中,为了得到“高内聚、低耦合”的软件结构,层次聚类算法因其简单有效、聚类精度高等特点被认为是一种较好的软件聚类方法。但是,层次聚类算法时间复杂度高,不利于处理较大规模的软件。而基于密度聚类的DBSCAN算... 在包层次的代码重构研究中,为了得到“高内聚、低耦合”的软件结构,层次聚类算法因其简单有效、聚类精度高等特点被认为是一种较好的软件聚类方法。但是,层次聚类算法时间复杂度高,不利于处理较大规模的软件。而基于密度聚类的DBSCAN算法则与之相反,具有较快的聚类速度,但是精度却较低。因此,提出一种基于DBSCAN的软件层次聚类算法,利用DBSCAN算法所产生的类来约束层次聚类算法的聚类空间,该算法可以保持层次聚类算法的精度不变,且它的时间复杂度介于DBSCAN和层次聚类算法之间。实验结果表明,该算法可以有效地对软件进行合理划分,并通过专家评判、模块划分度量指标和算法运行时间对比来表明其比其他常用聚类算法的性能更好。 展开更多
关键词 DBSCAN算法 层次 软件聚类 代码重构
在线阅读 下载PDF
一种基于逻辑的Java模块依赖图构建工具 被引量:2
6
作者 杜欣 赵康 +1 位作者 倪友聪 沈志鹏 《计算机应用与软件》 CSCD 2016年第4期6-10,共5页
目前Java模块依赖图MDG(Module Dependency Graph)的构建工具还比较稀缺,从一定程度上限制了基于MDG图的软件模块聚类算法的应用。针对这一问题,提出一种基于逻辑的Java模块依赖图构建工具TL4JMDG(the tool logic-based for Java MDG)... 目前Java模块依赖图MDG(Module Dependency Graph)的构建工具还比较稀缺,从一定程度上限制了基于MDG图的软件模块聚类算法的应用。针对这一问题,提出一种基于逻辑的Java模块依赖图构建工具TL4JMDG(the tool logic-based for Java MDG)。在开源框架JTransformer和tu Prolog的支持下,TL4JMDG工具以逻辑方式实现了Java模块关系的抽取和MDG图的生成。阐述TL4JMDG工具的设计与实现,并给出TL4JMDG工具和基于Chava工具构建MDG的耗时比较。TL4JMDG工具具有较好的可配置性、可扩展性和性能,使得目前已有的基于MDG图的聚类算法能更好地应用于Java软件模块聚类。 展开更多
关键词 软件模块 模块关系 模块依赖图 JTransformer
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部