Reengineering

Status

finished by Alex Müller.

More information can be found in the project plan.

Final Thesis (PDF, 1346 KB)

Abstract

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.

Task description

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