Reengineering of a Ticket Ordering System written in Java. The goal is to apply reengineering techniques to completely rework and modernize this software system. The system is operational and the work will be carried out at a company in Zurich.
The task is to use technologies such as refactoring, remodularization, design recovery, and further reengineering techniques to modernize the current implementation. Reverse engineering tools and development environments can be used for the task. For the process of reengineering, specific object-oriented reengineering patterns shall be applied.
Technologies used: Java, databases, reverse and reengineering