Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A refactoring tool for Smalltalk
Theory and Practice of Object Systems - Special issue object-oriented software evolution and re-engineering
An implemntation mechanism for design patterns
ACM SIGSOFT Software Engineering Notes
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Automated refactoring to introduce design patterns
Proceedings of the 22nd international conference on Software engineering
Static and dynamic structure in design patterns
Proceedings of the 24th International Conference on Software Engineering
Using Metrics to Identify Design Patterns in Object-Oriented Software
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
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)
Static and Dynamic C++ Code Analysis for the Recovery of the Object Diagram
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Automated Software Evolution via Design Pattern Transformations
Automated Software Evolution via Design Pattern Transformations
Hi-index | 0.00 |
Refactoring using design patterns leads to production of high quality and easily maintainable software. Without an acceptable level of design patterns in the development of software, it will not be able to meet the demands of software industry. Promoting design patterns requires effective support. In this paper we propose a tool to extract few creational design patterns by detecting Intent Aspects(IA's) from Java source code by applying reverse engineering algorithms. This helps in refactoring the code and thus improves the quality of software, in terms of reusability, flexibility and extendibility.