期刊文献+

引入特征机制的设计模式变体挖掘方法 被引量:2

Introducing feature mechanism method for variants ofdesign pattern mining
下载PDF
导出
摘要 为解决设计模式演化后难以挖掘的问题,提出引入特征规则的设计模式变体挖掘方法。通过逆向工程中的大类图拆分方法获取设计模式参与者角色及关系,根据设计模式指导的软件分簇方法识别职能相似的有效参与者及关系,制定设计模式变体挖掘规则,通过在基于文法产生优化的设计模式识别方法中引入变体规则特征信息来挖掘设计模式变体,设计单例变体与综合变体挖掘实验。实验结果表明,所提方法能够提高设计模式变体挖掘的精确率,验证了算法的有效性。 To solve the difficulty of mining design pattern evolution,introducing feature mechanism optimization method for variants of design pattern mining was presented.Participants and relationships of design pattern were obtained through decomposition of large class diagrams generated by reverse engineering,the effective participants and relationships with similar functions were detected through software clustering approach of design pattern,the mining rules for design patterns were presented,variants of design patterns were mined using feature information for variant rules based on an optimization method for design pattern identification based on the grammar production,single and comprehensive of variant mining experiments were designed.Experimental results show that the proposed method can improve the accuracy of variants of design pattern mining,which verifies its effectiveness.
作者 肖卓宇 何锫 陈果 徐运标 郭杰 XIAO Zhuo-yu;HE Pei;CHEN Guo;XU Yun-biao;GUO Jie(School of Information Engineering,Hunan Industry Polytechnic,Changsha 410208,China;School of Computer Science and Cyber Engineering,Guangzhou University,Guangzhou 510006,China)
出处 《计算机工程与设计》 北大核心 2021年第4期1020-1027,共8页 Computer Engineering and Design
基金 湖南省教育厅科学研究基金项目(19C0611) 湖南省自然科学基金科教联合基金项目(2020JJ7035) 国家自然科学基金项目(61977018)。
关键词 设计模式 演化 分簇 特征挖掘 变体 design pattern evolution clustering feature mining variant
  • 相关文献

参考文献12

二级参考文献45

  • 1冯铁,李文锦,张家晨,柴胜.面向Java语言的设计模式抽取方法的研究[J].计算机工程与应用,2005,41(25):28-33. 被引量:8
  • 2肖卓宇,何锫.设计模式在系统集成中的应用与研究[J].计算机工程与设计,2007,28(17):4086-4088. 被引量:5
  • 3GammaE,HelmR,JohnsonR.Designprotein[M].北京:机械工业出版社,2000:92-107. 被引量:1
  • 4Gueheneuc Y G, Antoniol G. DEMIMA:a muhilayered approach for design pattem identication [ J]. IEEE Trans on Software Engi- neerinq. 2008.34(5) :667-684. 被引量:1
  • 5Stencel K, Wegrzynowicz P. Detection of diverse design pattern va- riants[ C,]//Proc of the 15th Asia-Pacific Software Engineering Confe- rence. 2008:25-32. 被引量:1
  • 6Pande A G, Tripathi A K. A new approach for detecting design pat- terns by graph decomposition and graph isomorphism [ C ]//Proc of the 3rd International Conference on Contemporary Computing. [ S. 1. ] : Springer, 2010:41-55. 被引量:1
  • 7Mens K, Kellens A. Intensive, a tool suite for documenting and chec- king structural source-code regularities[ C ]//Prec of CSMR. [ S. 1. ] : IEEE Press, 2006:59-66. 被引量:1
  • 8Blewitt A, Bundy A, Stark I. Automatic verification of design pat- terns in Java [ C ]//Proc of International Conference on Automated Software Engineering. [ S. 1. ] : ACM Press, 2005:224-232. 被引量:1
  • 9Pande A, Gupta M. Design pattern detection using graph matching [ J]. International Journal of Computer Engineering and Infor- mation Technology, 2010,15(20) :59-64. 被引量:1
  • 10Rasool G, Philippow I, Ader P M. Design pattern recovery based on annotations[ J]. Advances in Engineering Software, 2010,36 (41) :519- 526. 被引量:1

共引文献36

同被引文献22

引证文献2

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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