计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2012年
6期
513-521
,共9页
朱天梅%吴毅坚%彭鑫%赵文耘
硃天梅%吳毅堅%彭鑫%趙文耘
주천매%오의견%팽흠%조문운
重构风险%软件模块化%程序聚类%软件度量%软件质量
重構風險%軟件模塊化%程序聚類%軟件度量%軟件質量
중구풍험%연건모괴화%정서취류%연건도량%연건질량
随着软件系统的演化,其模块化结构会逐渐退化.软件重构是调整系统结构的重要手段,但哪些模块最需要重构却难以预测.提出了一种基于程序聚类技术的模块重构风险分析方法,该方法通过对目标系统进行结构聚类和语义聚类获得其参考模块化结构,然后比较现实模块化结构与参考模块化结构之间的差异,对程序模块的设计质量进行评价,识别出系统中重构风险较高的模块.实验以三个开源软件的演化历史作为研究对象,与传统的模块化度量方法进行了比较,结果表明采用所提方法获得的预测结果与实际重构活动有较好的吻合度,从而验证了该方法的有效性.
隨著軟件繫統的縯化,其模塊化結構會逐漸退化.軟件重構是調整繫統結構的重要手段,但哪些模塊最需要重構卻難以預測.提齣瞭一種基于程序聚類技術的模塊重構風險分析方法,該方法通過對目標繫統進行結構聚類和語義聚類穫得其參攷模塊化結構,然後比較現實模塊化結構與參攷模塊化結構之間的差異,對程序模塊的設計質量進行評價,識彆齣繫統中重構風險較高的模塊.實驗以三箇開源軟件的縯化歷史作為研究對象,與傳統的模塊化度量方法進行瞭比較,結果錶明採用所提方法穫得的預測結果與實際重構活動有較好的吻閤度,從而驗證瞭該方法的有效性.
수착연건계통적연화,기모괴화결구회축점퇴화.연건중구시조정계통결구적중요수단,단나사모괴최수요중구각난이예측.제출료일충기우정서취류기술적모괴중구풍험분석방법,해방법통과대목표계통진행결구취류화어의취류획득기삼고모괴화결구,연후비교현실모괴화결구여삼고모괴화결구지간적차이,대정서모괴적설계질량진행평개,식별출계통중중구풍험교고적모괴.실험이삼개개원연건적연화역사작위연구대상,여전통적모괴화도량방법진행료비교,결과표명채용소제방법획득적예측결과여실제중구활동유교호적문합도,종이험증료해방법적유효성.