-
题名一种改进的基于层次聚类的软件重构技术研究
被引量:10
- 1
-
-
作者
钟林辉
张能伟
侯长源
宗鸿雁
-
机构
江西师范大学计算机信息与工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2015年第20期50-54,共5页
-
基金
国家自然科学基金(No.61262015
No.61462040)
+2 种基金
江西省自然科学基金(No.20142BAB207027
No.20142BAB207011)
江西省教育厅科学技术项目(No.GJJ13230)
-
文摘
为了改善Java源程序的质量,使之尽可能地符合"高内聚、低耦合"的设计要求,提出了扩展的Jaccard系数,并将其作为实体间相似性的度量公式,采用层次聚类算法将Java类图划分为若干个候选包。在基于交互及度量重构策略的引导下,对Java程序结构进行调整。通过实验表明,经过调整以后的Java源程序,在结构上更符合"高内聚、低耦合"的特征。
-
关键词
软件重构
高内聚
低耦合
Jaccard系数
-
Keywords
software refactoring
high cohesion
low coupling
Jaccard index
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名构件化软件演化信息及演化相似性度量技术研究
被引量:4
- 2
-
-
作者
钟林辉
侯长源
宗洪雁
叶茂盛
-
机构
江西师范大学计算机信息工程学院
-
出处
《计算机应用研究》
CSCD
北大核心
2015年第5期1399-1402,1416,共5页
-
基金
国家自然科学基金资助项目(61262015
61462040)
+3 种基金
江西省自然科学基金资助项目(20142BAB207027
20142BAB207011)
江西省科学技术支撑项目(20142BBE50028)
江西省教育厅科学技术项目(GJJ13230)
-
文摘
对软件演化信息的度量能发现软件演化过程中的问题,预测其变化趋势。传统的软件演化信息度量技术主要是以文件、目录或者项目作为度量的基本单位,缺乏在较高抽象层次对软件系统进行度量的能力。在基于构件的软件配置管理模型的基础上,以构件作为软件演化度量的基本单位,提出了一组基于属性变化、适用于构件以及软件系统演化度量的公式(包括较近、较早演化度量,演化相似性度量等),并开发了原型支撑系统。
-
关键词
构件化软件
软件演化
软件演化度量
软件演化相似性度量
-
Keywords
component-based software
software evolution
software evolution measurement
software evolution similarity measurement
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-