2005 · 12 citations · 6 references
ComputingSystems EngineeringDesign AutomationDesign TheorySystems DesignDesign RepresentationGraph AlgorithmsGraph MiningSoftware DesignDesign Pattern RepresentationDesign PatternsGraph IsomorphismSubgraph Isomorphism
Aiming at the mining of design patterns in existing systems, this paper proposes the concepts of extended graph and its transitive enclosure. The extended graph is used to describe the structures of OO systems and design patterns. Using the sub-graph isomorphism technology, the design pattern instances can be discovered. An algorithm to resolve the transitive enclosure of extended graph is given. Comparing with the existing method, this method can resolve the variant problem by using the transitive enclosure of extended graph.
6
Pattern-based reverse-engineering of design components
Rudolf K. Keller, Reinhard Schauer, Sébastien Robitaille et al. · 1999 · 217 citations
Design pattern recovery in object-oriented software
Giulio Antoniol, R. Fiutem, Luca Cristoforetti · 2002 · 132 citations