A Customizable Approach to Design Patterns Recognition Based on Feature Types

被引:30
|
作者
Rasool, Ghulam [1 ]
Maeder, Patrick [2 ]
机构
[1] COMSATS Inst Informat Technol, Lahore, Pakistan
[2] Tech Univ Ilmenau, Software Syst Proc Informat Grp, Ilmenau, Germany
关键词
Design patterns; Design recovery; Design motifs; Pattern definitions; Micro-structures; RECOVERY;
D O I
10.1007/s13369-014-1449-0
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Accurate recognition of design patterns from source code supports development-related tasks such as program comprehension, maintenance, reverse engineering, and re-engineering. Researchers focused on this problem for many years, and a variety of recognition approaches have been proposed. Though, much progress has been made, we still identify a lack of flexibility and accuracy in the pattern recognition process. This paper evaluates different design pattern recovery approaches and examines the detection accuracy of these approaches. We found that the major impedance in the accurate recovery of design patterns is the large number of variations for implementing the same pattern. Furthermore, we realized that the combination of multiple searching techniques is required to improve accuracy of pattern detection. Based on these observations, we propose variable pattern definitions, which can be customized and improved towards a pattern catalog that detects patterns in all their variations. The customizable pattern definitions are created from reusable feature types. Each feature type can use one or more searching techniques for efficient detection. The proposed approach supports detection of patterns from multiple programming languages. A prototype implementation of the approach was tested on seven different open-source software projects. For each software project, a baseline was determined and the trustworthiness of each pattern-project combination was rated. The extracted results have been compared with established baselines and with the results of previous techniques.
引用
收藏
页码:8851 / 8873
页数:23
相关论文
共 50 条
  • [41] Ontology Patterns for Complex Topographic Feature Types
    Varanka, Dalia E.
    [J]. CARTOGRAPHY AND GEOGRAPHIC INFORMATION SCIENCE, 2011, 38 (02) : 126 - 136
  • [42] Comparing Character Recognition Based Approach with Feature Matching Based Approach for Digital Ink Search
    Cheng, Cheng
    Zhu, Bilan
    Nakagawa, Masaki
    [J]. 13TH INTERNATIONAL CONFERENCE ON FRONTIERS IN HANDWRITING RECOGNITION (ICFHR 2012), 2012, : 548 - 553
  • [43] A feature-based approach to conceptual design process
    Golob, B
    Jazernik, A
    [J]. STROJNISKI VESTNIK-JOURNAL OF MECHANICAL ENGINEERING, 2003, 49 (05): : 275 - 286
  • [44] NOVEL FEATURE BASED APPROACH FOR TURBOMACHINERY DESIGN AND ANALYSIS
    Kannan, Ashwin
    Dubasi, Krishna Kishor
    Nasti, Adele
    Keskin, Akin
    Clough, Joshua
    [J]. PROCEEDINGS OF THE ASME TURBO EXPO 2020: TURBOMACHINERY TECHNICAL CONFERENCE AND EXHIBITION, VOL 2C, 2020,
  • [45] A NEW APPROACH TO GENERIC DESIGN FEATURE RECOGNITION BY DETECTING THE HINT OF TOPOLOGY VARIATION
    Wan, Sha
    Huang, Yunbao
    Wang, Qifu
    Chen, Liping
    Sun, Yuhang
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2012, VOL 2, PTS A AND B, 2012, : 297 - 306
  • [46] A patterns based approach for the design of educational technologies
    Chimalakonda, Sridhar
    Nori, Kesav, V
    [J]. INTERACTIVE LEARNING ENVIRONMENTS, 2023, 31 (04) : 2114 - 2133
  • [47] Texture based feature extraction using symbol patterns for facial expression recognition
    Mukku Nisanth Kartheek
    Munaga V. N. K. Prasad
    Raju Bhukya
    [J]. Cognitive Neurodynamics, 2024, 18 : 317 - 335
  • [48] Palmprint recognition based on the line feature local tri-directional patterns
    Li, Mengwen
    Wang, Huabin
    Liu, Huaiyu
    Meng, Qianqian
    [J]. IET BIOMETRICS, 2022, 11 (06) : 570 - 580
  • [49] Texture based feature extraction using symbol patterns for facial expression recognition
    Kartheek, Mukku Nisanth
    Prasad, Munaga V. N. K.
    Bhukya, Raju
    [J]. COGNITIVE NEURODYNAMICS, 2024, 18 (02) : 317 - 335
  • [50] Discrimination and description of repetitive patterns for enhancing the performance of feature-based recognition
    Ha, Seong Jong
    Lee, Sang Hwa
    Cho, Nam Ik
    [J]. IMAGE AND VISION COMPUTING, 2012, 30 (11) : 817 - 828