期刊文献+

应用模糊方法的设计模式挖掘策略研究 被引量:1

Research on design pattern mining strategy based on fuzzy method
在线阅读 下载PDF
导出
摘要 从系统源码中挖掘设计模式对软件的可理解性和可维护性具有重要意义。基于模糊理论,提出一种模式匹配方法,实现设计模式挖掘。其中,使用基于类关系的素数矩阵模型对设计模式结构及源码信息进行描述,并作为匹配的模型基础;采用聚类方法对源码模型进行优化,提高匹配效率;将模糊方法与设计模式匹配策略相结合,引入静态和动态信息,提高匹配的正确性。实验结果证明此方法在精确性和完整性方面得到了很大的提高,并且避免了对特殊模式的失效性。 Mining design patterns from source code is a very important technology for improving the intelligibility and maintainability of software.In this paper,a new matching method based on fuzzy is presented to mine design patterns.A matrix model is used to describe design patterns and source code as the basis of matching.Clustering method is adopted to optimize the source code model in order to improve the efficiency of matching.Combining fuzzy theory to patterns matching,this method introduces the static and dynamic information to enhance the accuracy of matching.Experimental results demonstrate the improvement of matching in accuracy and integrality,avoiding the invalidation for some special design patterns.
出处 《计算机工程与应用》 CSCD 北大核心 2010年第2期150-153,共4页 Computer Engineering and Applications
关键词 设计模式 模糊匹配 模式挖掘 矩阵模型 聚类 design pattern fuzzy matching pattern mining matrix model clustering
  • 相关文献

参考文献2

二级参考文献30

  • 1A Ludwig,R Neumann,U Amann et al.Recoder homepage.http:// recoder.sf.net, 2001.
  • 2J Niere,W Schafer,J Wadsack et al.Towards pattem-based design recovery[C].In:Proc of the 24th International Conference on Software Engineering, Orlando, Florida, USA, 2002: 338-348.
  • 3Y-G Gueheneuc,N Jussien.Using explanations for design patterns identification[C].In:IJCAI'01 Workshop on Modelling and Solving problems with constraints,2001:57-64.
  • 4H Albin-Amiot,P Cointe,Y-G Gueheneuc et al.Instantiating and detecting design patterns:Putting Bits and Pieces Together[C].In:Proc of the 16th IEEE International Conference on Automated Software Engineefing(ASE '01 ) ,San Diego,California,2001:26-29.
  • 5R Ferenc,J Gustafsson,L Muller et al.Recognizing Design Patterns in C++ programs with the integration of Columbus and Maisa[J].Acta Cybemetica joumal,University of Szeged,2002; 15:669-682.
  • 6J Gustafsson,J Paakki,L Nenonen et al.Architecture-centric software evolution by software metrics and design patterns[C].In:Proceedings of the 6th European Conference on Software Maintenance and Reengineering(CSMR2002), Budapest, Hungary, 2002-03 : 108-115.
  • 7N Jussien,V Barichard.The Palm system:explanation-based constraint programming[C].In : Proc of TRICS: Techniques for Implementing Constraint programming Systems,a post conference workshop of CP 2000,Port Jefferson,N Y,USA,1997:339-353.
  • 8J Bansiya.DP++ is a tool for C++ programs[C].In:Dr Dobb's Journal, 1998-06.
  • 9K Brown.Design reverse-engineering and automated design pattern detection in smalltalk[D].In Master's thesis.Department of Computer Engineering,North Carolina State University,1996.
  • 10R K Keller,R Schauer,S Robitaille et al.Page.Pattem-Based Reverse-Engineering of Design Components[C].In..Proc of the 21th International Conferece on Software Engineering, Los Angeles, USA, 1999-05 : 226-235.

共引文献8

同被引文献7

引证文献1

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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