Object-oriented modeling and design
Object-oriented modeling and design
LISA: a tool for automatic language implementation
ACM SIGPLAN Notices
A refactoring tool for Smalltalk
Theory and Practice of Object Systems - Special issue object-oriented software evolution and re-engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Automated Support for Program Refactoring using Invariants
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Identifying Refactoring Opportunities Using Logic Meta Programming
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Practical analysis for refactoring
Practical analysis for refactoring
Hi-index | 0.00 |
Refactoring is a way of improving software artifacts after they have been produced to fulfill usersý needs. It is a semi-formalized approach that makes software easier to read and modify. In this paper a notation for refactorings, systematic search and replace is described. It is shown, that grammar-based notation used in JART (Just Another Refactoring Tool) is much more flexible and readable than the existing ones.