期刊文献+

一种基于层次聚类的软件架构恢复方法 被引量:1

Hierarchical Clustering Based Software Architecture Recovery Approach
下载PDF
导出
摘要 针对软件聚类侧重相似度测度而欠缺考虑实体和特征的特性的问题,提出一种基于层次聚类的软件架构恢复方法(HCSAR)。该方法有针对性地选取实体和特征,提出特征的多重加权策略,采用信息丢失度作为相似度测度,选取和设计软件聚类的客观和主观评估准则。与目前效果较好的软件聚类方法相比,HCSAR在聚类中期能生成更多的簇,主观判定数更低,能够通过调整关注点获得不同的聚类结果,使用设计的评估准则分析聚类结果还能有效辅助系统划分。 To solve the problem of the lack of consideration of the characteristics of entities and features,a hierarchical clustering based software architecture recovery approach was proposed.Targeted entities and features were selected,weight scheme was proposed to generate feature vectors,information loss was considered as the similarity metric,and objective and subjective evaluation measures were respectively chosen and given.Compared with superior agglomerative software clustering approaches,HCSAR is more cohesive,requires less arbitrary decisions,is flexible to adjust the focus of software clustering,and is able to assist to generate more accurate system partition.
出处 《计算机科学》 CSCD 北大核心 2017年第4期75-78,共4页 Computer Science
基金 北京市教委科技计划面上项目(KM2015_10009007) 北京市优秀人才培养资助青年骨干个人项目(2014000020124G011) 北方工业大学科研启动基金项目资助
关键词 层次聚类 架构恢复 面向对象 面向过程 系统划分 Hierarchical clustering Architecture recovery Object orientation Procedure orientation System partition
  • 相关文献

参考文献2

二级参考文献19

  • 1Bellay B Gall H.A comparison of four reverse engineering tools. In: Proceedings of the 4th Working Conference on Reverse Engineering WCRE''97. Amsterdam, 1997. 2~12.http://www.science.uva.nl/research/WCRE97/,.
  • 2Breuer PT, Lano KC. Creating specifications from code: Reverse engineering techniques. Journal of Software Maintenance:Research and Practice, 1991,(3):145~162.
  • 3Murphy GC, Notkin D, Sullivan K. Software reflexion model: Bridging the gap between source and higher-level model. In:Proceedings of the 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering New York: ACM Press, 1995.18~28.
  • 4Harris DR, Reubenstein HB, Yeh AS. Reverse engineering to the architectural level. In: Proceedings of the 17th International Conference on Software Engineering ICSE. New York: ACM Press, 1995. 186--195.
  • 5Wiggerts T. Using clustering algorithms in legacy systems remodularization. In: Proceedings of the 4th Working Conference on Reverse Engineering WCRE'97. Amsterdam, 1997. 33-44. http://www.science.uva.nl/research/WCRE97/.
  • 6Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Transactions on Software Engineering,1994,20(6):476-493.
  • 7Chen P. A study on reflective architecture and object identity [Ph.D. Thesis]. Xi'an: Xidian University, 1991 (in Chinese with English abstract).
  • 8Wang W. A mechanism based on the reflection and open compilers to realize the instrumentations of C++ programs [MS. Thesis].Xi'an: Xidian University, 2003 (in Chinese with English abstract).
  • 9Chen GL, Wang XF, Zhuang ZQ, Wang DS. Genetic Algorithms and Its Applications. Beijing: People's Post and Telecommunications Publishing House, 1996 (in Chinese).
  • 10Tzerpos V, Holt RC. MoJo: A distance metric for software clusterings. In: Proceedings of the 6th Working Conference on Reverse Engineering WCRE'99. Atlanta, 1999. 187~193.

共引文献14

同被引文献7

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部