What Do We Know about the Tools of Detecting Design Patterns?

被引:0
|
作者
Wang, Yuting [1 ]
Zhang, Cheng [1 ]
Wang, Futian [1 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, Hefei, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
design patterns detection tools; systematic literature review; empirical software engineering; RECOGNITION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Design patterns are successful reusable solutions to recurring problems within given contexts in software design. Detecting instances of design patterns and their variants favor the activities of software design development and maintenance. Currently, several developed tools are available to support the detection of design patterns and their variants. Objective: To investigate what evidence is available about how the design patterns are detected effectively and what the tools we can have to perform the detection extensively and efficiently. Method: We conducted a systematic mapping study, searching the literature from 2006 to 2018 to identify relevant primary studies about the design patterns detection tools. And then we categorized these studies according to the forms of study employed. Results: From 4 common digital libraries, we identified 195 candidate papers. After applying our inclusion/exclusion criteria resulted in a final set of 27 papers. Conclusion: We investigated the design pattern detection tools in the past decade and generated lessons learnt from the aspects of development language, analysis type, the form of expression of source code and design pattern, detection methods, etc. Moreover, we could understand the tools that have ability to detect variants, and then discover the characteristics of them, which could bring new inspiration to solve variants problems.
引用
收藏
页码:379 / 387
页数:9
相关论文
共 50 条
  • [41] What do we know about anything?
    Calisher, Charles H.
    CROATIAN MEDICAL JOURNAL, 2008, 49 (03) : 436 - 440
  • [42] What do we know about innovation?
    Acha, V
    Marsili, O
    Nelson, R
    RESEARCH POLICY, 2004, 33 (09) : 1253 - 1258
  • [43] WHAT DO WE KNOW ABOUT THE FAMILY
    DEMENTEVA, I
    RUSSIAN EDUCATION AND SOCIETY, 1993, 35 (06): : 7 - 16
  • [44] What do we know about probiotics?
    Faure, Sebastien
    Pubert, Claire
    Rabiller, Johanna
    Taillez, Julie
    Yvain, Anne-Laure
    ACTUALITES PHARMACEUTIQUES, 2013, 52 (528): : 18 - 21
  • [45] What Do We Know About New Venture Investment Time Patterns?
    Schulte, Reinhard
    REVIEW OF PACIFIC BASIN FINANCIAL MARKETS AND POLICIES, 2018, 21 (01)
  • [46] What do we know about dying?
    Kloke, M.
    ONKOLOGIE, 2012, 35 : 15 - 15
  • [47] What do we know about fatigue?
    Victor T. Chang
    Supportive Care in Cancer, 2008, 16 : 1095 - 1096
  • [48] WHAT DO WE KNOW ABOUT MENGER
    ALTER, M
    HISTORY OF POLITICAL ECONOMY, 1990, 22 : 313 - 348
  • [49] What do we know about lipoprotein(a)?
    Cybulska, Barbara
    Klosiewicz-Latoszek, Longina
    KARDIOLOGIA POLSKA, 2015, 73 (04) : 235 - 239
  • [50] WHAT DO WE KNOW ABOUT CANCER
    不详
    UMSCHAU IN WISSENSCHAFT UND TECHNIK, 1977, 77 (02) : 57 - 58