期刊文献+

多阶段可松弛的设计模式变体检测方法 被引量:9

Multistage relaxing detection method for variants of design pattern
原文传递
导出
摘要 针对设计模式演化后难以检测的问题,提出一种多阶段可松弛的设计模式变体检测方法.通过遍历设计模式中的参与者角色来探究不同参与者之间存在的关系,制定了检测设计模式变体的规则,引入了隐形关系增加机制,并构建了4阶段的设计模式变体检测框架.通过经典系统进行了单元检测与系统集成检测实验.实验结果表明:该方法简单有效,对设计模式变体的检测精确率达到81.25%,与传统方法相比有较明显的提高. Aiming at hardly detecting of design pattern evolution,a multistage relaxing detection method for variant of design pattern was proposed.Relationships among different participants were explored by traversing the roles of the participants in the design pattern.Criteria of relaxing detection method for variant of design pattern were defined,and adding hidden relationship mechanism was introduced.The proposed method was subdivided into three phases.Experimental results show that proposed method is simple and effective,and the accuracy of the proposed method is 81.25% for variant of design pattern.Compared to other wellknown testing system by experiment detection of individual and experiment detection of system integration,the proposed method certainly increases the recognition accuracy,indicating the effectiveness of the proposed method.
作者 肖卓宇 何锫
出处 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2018年第1期26-31,共6页 Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金 国家自然科学基金资助项目(61170199) 湖南省教学改革资助项目(湘教通[2016]400号1068) 湖南省教育厅重点基金资助项目(11A004) 广东省自然科学基金资助项目(2015A030313501) 广东省普通高校创新团队建设资助项目(2015KCXTD014)
关键词 设计模式检测 软件演化 变体 隐形关系 假阴性结果 design pattern detection software evolution variants hidden relationship false negative
  • 相关文献

参考文献4

二级参考文献20

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

共引文献31

同被引文献46

引证文献9

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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