1. Gamma, E., Helm, R., Johnson, R.: and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Pub Co (1995)
2. Shi, N., Olsson, R.A.: Reverse engineering of design patterns from java source code. in In: ASE’06, pp. 123–134. IEEE Computer Society, Washington, USA (2006)
3. Smith, J.M., Stotts, D.: “SPQR: Flexible Automated Design Pattern Extraction from Source Code,” Proc. 18th IEEE Int’l Conf. Automated Software Eng. (ASE ’03), Oct. (2003)
4. The state of the art on design patterns: A systematic mapping of the literature;Bafandeh Mayvan B;J. Syst. Softw.,2017
5. Design pattern detection based on the graph theory;Mayvan BB;Knowl. Based Syst.,2017