COSTA, F. L.; http://lattes.cnpq.br/6027059700495660; COSTA, Fernando Lisboa.
Résumé:
As a software ages, many of the technologies it relies on become outdated and difficult to evolve. In
addition to that, new ways of building services emerge, such as virtualization of execution environments,
which provide easier integration of new developers and dependency management. This work aims to
apply virtualization and refactoring processes to the server of the web system Cursos UFCG, used by
students at the Federal University of Campina Grande to view course schedules, simulate curriculum
compositions, and analyze enrollments. The system consists of legacy code and faces challenges related to
evolution and dependency management. To address these issues, the Docker platform was used for
virtualization, along with an analysis of the project's structure and its dependencies. The goal is to
modernize the execution environment and apply refactoring to adapt to a new set of tools and
programming language. It is expected that this work will improve the software development lifecycle and
update the technologies employed in the project.