Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Seamless object-oriented software architecture: analysis and design of reliable systems
Seamless object-oriented software architecture: analysis and design of reliable systems
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Pattern-based design recovery of Java software
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Pattern-based reverse-engineering of design components
Proceedings of the 21st international conference on Software engineering
Design Patterns with Contracts
Design Patterns with Contracts
JBOORET: an Automated Tool to Recover OO Design and Source Models
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
A History Concept for Design Recovery Tools
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Using Graph Patterns to Extract Scenarios
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Automatic Design Pattern Detection
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Contributing to Eclipse: Principles, Patterns, and Plugins
Contributing to Eclipse: Principles, Patterns, and Plugins
Hi-index | 0.00 |
Design patterns are not only beneficial to the forward engineering process but also help in design recovery and program understanding, typical reverse engineering activities. In this paper, we introduce DPVK, a reverse engineering tool to detect pattern instances in Eiffel systems. In order to get better detection results, we analyze many different patterns and examine Eiffel software in terms of both static structure and dynamic behaviour. DPVK is implemented as an Eclipse plug-in to ensure better compatibility and extensibility.