An approach for reverse engineering of design patterns

作者: Ilka Philippow , Detlef Streitferdt , Matthias Riebisch , Sebastian Naumann

DOI: 10.1007/S10270-004-0059-9

关键词: Software engineeringStructural patternArchitectural patternReverse engineeringSoftware design patternComputer scienceSoftware systemData miningBehavioral patternPrecision and recallPattern recognition (psychology)

摘要: For the maintenance of software systems, developers have to completely understand existing system. The usage design patterns leads benefits for new and young by enabling them reuse knowledge their experienced colleagues. Design can support a faster better understanding systems. There are different approaches supporting pattern recognition in systems tools. They evaluated Information Retrieval criteria precision recall. An automated search based on structures has highly positive influence manual validation results developers. This graphical is most intuitive technique. In this paper approach minimal key presented. It able detect all described GOF [15]. negative prototypically implemented using Rational Rose Together.

参考文章(12)
Lutz Prechelt, Michael Philippsen, Barbara Unger, Documenting design patterns in code eases program maintenance ,(1997)
Hyoseob Kim, Cornelia Boldyreff, A Method to Recover Design Patterns Using Software Product Metrics international conference on software reuse. pp. 318- 335 ,(2000) , 10.1007/978-3-540-44995-9_19
C. Kramer, L. Prechelt, Design recovery by automated search for structural design patterns in object-oriented software working conference on reverse engineering. pp. 208- 215 ,(1996) , 10.1109/WCRE.1996.558905
Kyle Brown, Design reverse-engineering and automated design-pattern detection in Smalltalk North Carolina State University at Raleigh. ,(1996)
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
G. Antoniol, R. Fiutem, L. Cristoforetti, Design pattern recovery in object-oriented software workshop on program comprehension. pp. 153- 160 ,(1998) , 10.1109/WPC.1998.693342
Gerard Salton, Michael J. McGill, Introduction to Modern Information Retrieval ,(1983)