期刊文章详细信息
文献类型:期刊文章
机构地区:[1]复旦大学计算机科学技术学院软件工程实验室,上海201203
基 金:国家自然科学基金No.60903013;国家高技术研究发展计划(863)No.2012AA011202~~
年 份:2012
卷 号:6
期 号:6
起止页码:513-521
语 种:中文
收录情况:AJ、CSA、CSA-PROQEUST、CSCD、CSCD_E2011_2012、IC、JST、ZGKJHX、普通刊
摘 要:随着软件系统的演化,其模块化结构会逐渐退化。软件重构是调整系统结构的重要手段,但哪些模块最需要重构却难以预测。提出了一种基于程序聚类技术的模块重构风险分析方法,该方法通过对目标系统进行结构聚类和语义聚类获得其参考模块化结构,然后比较现实模块化结构与参考模块化结构之间的差异,对程序模块的设计质量进行评价,识别出系统中重构风险较高的模块。实验以三个开源软件的演化历史作为研究对象,与传统的模块化度量方法进行了比较,结果表明采用所提方法获得的预测结果与实际重构活动有较好的吻合度,从而验证了该方法的有效性。
关 键 词:重构风险 软件模块化 程序聚类 软件度量 软件质量
分 类 号:TP311.5]
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...