Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Authoritative sources in a hyperlinked environment
Journal of the ACM (JACM)
Object-oriented design patterns recovery
Journal of Systems and Software
Computer Vision
Fingerprinting Design Patterns
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
A practical pattern recovery approach based on both structural and behavioral analysis
Journal of Systems and Software - Special issue: Software engineering education and training
Design Pattern Mining Enhanced by Machine Learning
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Design Pattern Detection Using Similarity Scoring
IEEE Transactions on Software Engineering
DP-Miner: Design Pattern Discovery Using Matrix
ECBS '07 Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
Widget identification and modification for web 2.0 access technologies (WIMWAT)
ACM SIGACCESS Accessibility and Computing
A new approach for pattern problem detection
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Detecting design pattern using subgraph discovery
ACIIDS'10 Proceedings of the Second international conference on Intelligent information and database systems: Part I
Design patterns detection using SOP expressions for graphs
ACM SIGSOFT Software Engineering Notes
Design pattern mining using greedy algorithm for multi-labelled graphs
International Journal of Information and Communication Technology
Design improvement through dynamic and Structural pattern identification
ISIICT'09 Proceedings of the Third international conference on Innovation and Information and Communication Technology
A fuzzy matching approach for design pattern mining
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology - Hybrid approaches for approximate reasoning
Hi-index | 0.00 |
In this paper, we adopt a template matching method to detect design patterns from a software system by calculating their normalized cross correlation. Because design patterns document flexible design ideas, there can be various ways of implementing them. In our approach, not only the exact matches of pattern instances are detected from system source code, but also the variations of pattern candidates can be identified. Based on our method, we provide tool support and perform experiments on different large open-source systems.