Skip to main navigation Skip to search Skip to main content

软件设计模式检测技术: 现状、挑战和展望

Translated title of the contribution: Software Design Pattern Detection Techniques: Current Status, Challenges and Prospects
  • Beijing Institute of Technology
  • Yan'an University
  • China National Light Industry

Research output: Contribution to journal › Review article › peer-review

Abstract

Design pattern detection is an essential research topic in software engineering. Many scholars both domestically and internationally have dedicated their efforts to researching and resolving design pattern detection, thereby yielding fruitful results. This study reviews the current technologies in software design pattern detection and points out their prospects. Firstly, this study briefly introduces the development history of software design pattern detection, discusses the objects of design pattern detection, summarizes the feature types of design patterns, and provides the evaluation indexes of design pattern detection. Then, the existing classification methods for design pattern detection techniques are summarized, and the classification method proposed in this study is introduced. Next, according to the development timeline of design pattern detection technologies, the research status and latest advancements of current software design pattern detection technologies are discussed from three approaches, including non-machine learning design pattern detection, machine learning design pattern detection, and design pattern detection based on pre-trained language models, with the current achievements summarized and compared. Finally, the main problems and challenges in this field are analyzed, and further research directions and potential solutions are pointed out. Covering contents from early non-machine learning methods and utilization of machine learning technologies to the application of modern pre-trained language models, this study comprehensively and systematically presents the development history, latest advancements, and prospects of this field. It provides valuable guidance for future research directions and ideas within this area.

Translated title of the contributionSoftware Design Pattern Detection Techniques: Current Status, Challenges and Prospects
Original languageChinese (Traditional)
Pages (from-to)2643-2682
Number of pages40
JournalRuan Jian Xue Bao/Journal of Software
Volume36
Issue number6
DOIs
Publication statusPublished - 2025
Externally publishedYes

Fingerprint

Dive into the research topics of 'Software Design Pattern Detection Techniques: Current Status, Challenges and Prospects'. Together they form a unique fingerprint.

Cite this