-
Notifications
You must be signed in to change notification settings - Fork 60
Home
CodART is a fully automatic software refactoring toolkit developed by the IUST-reverse engineering laboratory. The project has been defined and maintained by Ph.D. student Morteza Zakeri. Software refactoring is performed by changing the software structure without modifying its external behavior. Many software quality attributes can be enhanced through source code refactorings, such as reusability, flexibility, understandability, and testability. Refactoring engines are tools that automate the application of refactorings: first, the user chooses a refactoring to apply, then the engine checks if the transformation is safe, and if so, transforms the program. Refactoring engines are a key component of modern Integrated Development Environments (IDEs), and programmers rely on them to perform refactorings. In this project, an open-source software toolkit for refactoring Java source codes, namely CodART, will be developed. ANTLR parser generator is used to create and modify the program syntax-tree and produce the refactored version of the program. To the best of our knowledge, CodART is the first open-source refactoring toolkit based on ANTLR.
(C) 2021 CodART (Zakeri Ph.D. Thesis)
Welcome to CodART Wiki. CoaART is an automated source code refactoring toolkit for large programs written in Java.