Design pattern is widely used in the field of object oriented development. Mining design pattern examples in the source code is helpful to deepen the understanding of the program and facilitate later maintenance. Therefore, design pattern mining has become a hot topic in reverse engineering. In recent years, new research methods have emerged in the direction of design pattern mining, and the mining accuracy and time complexity have been improved. This paper classifies and summarizes the existing design pattern mining research work, analyzes and discusses the different methods, points out the advantages and disadvantages of the corresponding research, and prospects the future research. This review provides the latest research trends.
展开▼