山东大学学报(工学版) ›› 2016, Vol. 46 ›› Issue (2): 22-28.doi: 10.6040/j.issn.1672-3961.1.2015.046
肖卓宇1,何锫2,余波1,黎妍3,胡振涛1
XIAO Zhuoyu1, HE Pei2, YU Bo1, LI Yan3, HU Zhentao1
摘要: 以一个精确可靠的设计模式检测模型为目标,结合形式概念分析(formal concept analysis, FCA)与实例推理(case based reasoning, CBR)技术,提出一种基于更完整问题描述的改进技术模型,通过FCA与余弦理论思想计算特征指标与相近案例的相似性值Score,对其结果进行优先级排序,并取得最优选择之后,将其匹配的特征结果存储到学习模型的保存过程阶段。最后,给出一种基于平均精度MAP的性能评估方法模型。试验结果表明,该检测模型较传统的检测模型在性能上有较大改进。
中图分类号:
[1] ERICH Gamma. Design pattern[M]. Beijing:China Machine Press, 2000:1-22. [2] AMPATZOGLOU A, FRANTZESKOU G, STAMELOS I. A methodology to assess the impact of design patterns on software quality[J]. Information and Software Technology, 2012, 54(4):331-346. [3] ISSAOUI I, BOUASSIDA N, BEN-ABDALLAH H. Using metric-based filtering to improve design pattern detection approaches[J]. Innovations in Systems and Software Engineering, 2015, 11(1):39-53. [4] ISSAOUI I, BOUASSIDA N, BEN-ABDALLAH H. A new approach for interactive design pattern recommendation[J]. Lecture Notes on Software Engineering, 2015, 3(3):173-178. [5] DONG J, ZHAO Y, PENG T. A review of design pattern mining techniques[J]. International Journal of Software Engineering and Knowledge Engineering(IJSEKE), 2009, 16(6):823-855. [6] DONGJING Y, GE J, WU W. Detection of design pattern instances based on graph isomorphism[C] //Proc 4th IEEE International Conference on Software Engineering and Service Science(ICSESS).Beijing,China:IEEE Computer Society, 2013:874-877. [7] RASOOL G, MADER P. A customizable approach to design patterns recognition based on feature types[J]. Arabian Journal for Science and Engineering, 2014, 39(12):8851-8873. [8] PETTERSON N, LOWE W, NIVRE J. Evaluation of accuracy in design pattern occurrence detection[J]. IEEE Transactions on Software Engineering, 2010, 36(4):575-590. [9] BOUASSIDA N, BEN-ABDALLAH H, ISSAOUI I. Evaluation of an automated multi-phase approach for patterns discovery[J]. International Journal of Software Engineering and Knowledge Engineering, 2013, 23(10):1367-1398. [10] RASOOL G, PHILIPPOW I. Design pattern recovery based on annotations[J]. Advances in Engineering Software, 2010, 36(41):519-526. [11] SABO M,PORUB DJ. Preserving design patterns using source code annotations[J]. Journal of Computer Science and Control Systems, 2009, 34(2):53-56. [12] GU-EH-ENEUC Y G, ANTONIOL G.DEMIMA: a multilayered approach for design pattern identication[J]. IEEE Transactions on Software Engineering, 2008, 34(5): 667-684. [13] CALLVGN A, TRAMONTANA E. Delivering dependable reusable components by expressing and enforcing design decisions [C] //Proceedings of Computer Software and Applications Conference(COMPSAC)Workshop QUORS. Kyoto, Japan:IEEE Computer Society, 2013:493-498. [14] 肖卓宇,何锫,黎妍.基于设计模式角色的附加关系检测研究[J].计算机应用研究, 2015,32(7):2042-2045. XIAO Zhuoyu, HE Pei, LI Yan. Study on the additional relationships based on design pattens's roles[J]. Application Research of Computers, 2015, 32(7):2042-2045. [15] STENCEL K,WEGRZYNOWICZ P. Detection of diverse design pattern variants[C] //15th Asia-Pacific Software Engineering Conference. Beijing, China: IEEE Computer Society, 2008:51-57. [16] ALIAKSANDR B, ENRICO B,PAOLO G. Choosing the right design pattern: the implicit culture approach [C] //Proceedings of the Workshop on Multi-Agent Systems and Simulation at the Industrial Simulation Conference 2006(ISC-2006). Trento, Italy:RoMEO, 2006:71-81. [17] YATES B, BERTHIER R. Modern information retrieval[M]. New Jersey: Addison Wesley, 1999:17-35. [18] LUCIA A D, DEUFEMIA V, GRAVINO C, et al. Design pattern recovery through visual language parsing and source code analysis[J]. Journal of Systems and Software, 2010, 82(7):1177-1193. [19] LUCIA A D, DEUFEMIA V, GRAVINO C, et al. Behavioral Pattern Identification through Visual Language Parsing and Code Instrumentation[C] //Proceedings of European Conference on Software Maintenance and Reengineering. Kaiserslautern, Germany: IEEE Computer Society, 2009:99-108. [20] 杜辉, 叶文华, 楼佩煌. 基于实例推理技术在模块变型设计中的应用研究[J]. 山东大学学报(工学版), 2011,41(1):78-85. DU Hui, YE Wenhua, LOU Peihuang. Application research on CBR technology used in modular variant design[J]. Journal of Shandong University(Engineering Science), 2011, 41(1):78-85. [21] UTA PRISS. Formal concept analysis in information Science[J]. Annual Review of Information Science and Technology, 2006, 40(3):1-22. [22] BELEN D, ANTONIO M G, PABLO P G, et al. Formal concept analysis for knowledge refinement in case base reasoning[C] //In Proc of the 25th International Conference on Innovative Techniques and Applications of Artificial Intelligence. Cambridge, UK: SGAI, 2005:233-245. [23] RALPH B,KOLODNER J. Representation in case based reasoning[J].Knowledge Engineering Review, 2005, 20(1):209-213. [24] PRAMANIK S, MONDAL K. Cosine similarity measure of rough neutrosophic sets and its application in medical diagnosis[J]. Global Journal of Advanced Research, 2015, 2(1):212-220. [25] MOHD Sanusi AZMI, MOHAMAD Faidzul Nasrudin, KHAIRUDDIN Omar, et al. Farsi/arabic digit class-ification using triangle based model features with ranking measures[C] //2012 International Conference on Network and Computational Intelligence(ICNCI 2012). Singapore City, Singapore:IACSIT, 2012:91-97. |
[1] | 杜辉1,2,叶文华1,楼佩煌1. 基于实例推理技术在模块变型设计中的应用研究[J]. 山东大学学报(工学版), 2011, 41(1): 78-85. |
[2] | 茅琴娇1,冯博琴1,李燕1,2,潘善亮3. 一种基于概念格的用户兴趣预测方法[J]. 山东大学学报(工学版), 2010, 40(5): 159-163. |
|