期刊文献+

非标准设计模式的恢复 被引量:7

Recovery of non-standard design pattern
下载PDF
导出
摘要 为解决非标准设计模式不易恢复的问题,提出一种非标准设计模式恢复方法,关注设计模式重叠与变体,描述设计模式实例重叠的情形。以Decorator为例总结3种典型的变体实现,通过手工的形式验证经典开源系统中State与Strategy模式重叠实例及Decorator与Composite模式变体的基准数及所处目录位置,以5种主流设计模式恢复工具进行非标准设计模式恢复实验,实验结果表明,矩阵积分评估的策略取得了较好的效果,非标准设计模式恢复值得深入研究。 To solve difficulty recovery of non-standard design pattern,a recovery method for non-standard design pattern was proposed.Focusing on overlap and variant of design pattern,design pattern instance overlap was described.Decorator pattern was taken as an example,focusing on three variants of the bridge pattern.Benchmark and catalog of non-standard design pattern based on overlapping pattern instances of State/Strategy and variant instances of Decorator/Composite in open source system were mined by manual.A nonstandard design pattern test was carried out by five design pattern detection tools based on open source systems.Experimental results show that the method based on the matrix grade evaluation achieves good results,indicating the necessity of non-standard design pattern recovery studies.
作者 肖卓宇 何锫 余波 XIAO Zhuo-yu;HE Pei;YU Bo(Swan College,Central South University of Forestry and Technology,Changsha 410200,China;School of Information Engineering,Hunan Industry Polytechnic,Changsha 410208,China;School of Computer Science and Education Software,Guangzhou University,Guangzhou 510006,China)
出处 《计算机工程与设计》 北大核心 2019年第1期143-148,208,共7页 Computer Engineering and Design
基金 国家自然科学基金项目(61170199) 湖南省普通高等学校教学改革研究基金项目(湘教通[2016]400号1068) 广东省自然科学基金项目(2015A030313501) 广东省普通高校创新团队建设基金项目(2015KCXTD014) 中南林业科技大学涉外学院大学生研究性学习和创新基金项目(2017008) 中南林业科技大学教学改革基金项目(201820)
关键词 设计模式 设计模式恢复 非标准 重叠 变体 design pattern design pattern recovery non-standard overlap variants
  • 相关文献

参考文献11

二级参考文献44

  • 1冯铁,李文锦,张家晨,柴胜.面向Java语言的设计模式抽取方法的研究[J].计算机工程与应用,2005,41(25):28-33. 被引量:8
  • 2刘海岩,锁志海,吕青,梁建龙.设计模式及其在软件设计中的应用研究[J].西安交通大学学报,2005,39(10):1043-1047. 被引量:41
  • 3李凡,李青山,苏旸,陈平.Detection of design patterns by combining static and dynamic analyses[J].Journal of Shanghai University(English Edition),2007,11(2):156-162. 被引量:2
  • 4肖卓宇,何锫.设计模式在系统集成中的应用与研究[J].计算机工程与设计,2007,28(17):4086-4088. 被引量:5
  • 5GammaE,HelmR,JohnsonR.Designprotein[M].北京:机械工业出版社,2000:92-107.
  • 6Gueheneuc Y G, Antoniol G. DEMIMA:a muhilayered approach for design pattem identication [ J]. IEEE Trans on Software Engi- neerinq. 2008.34(5) :667-684.
  • 7Stencel K, Wegrzynowicz P. Detection of diverse design pattern va- riants[ C,]//Proc of the 15th Asia-Pacific Software Engineering Confe- rence. 2008:25-32.
  • 8Pande 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.
  • 9Mens 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.
  • 10Blewitt 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.

共引文献39

同被引文献34

引证文献7

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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