Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/107849
Title: Práticas de Manutenção em Engenharia de Software
Other Titles: MAINTENANCE PRACTICES IN SOFTWARE ENGINEERING
Authors: Gandres, Bruno Damião Areias
Orientador: Curado, Marília Pascoal
SIlva, Ricardo
Keywords: CSWSYS component; Manutenção de Software; Thorntail; Quarkus; Reflexão; CSWSYS component; Software Maintenance; Thorntail; Quarkus; Reflection
Issue Date: 19-Jul-2023
Serial title, monograph or event: Práticas de Manutenção em Engenharia de Software
Place of publication or event: Critical Software
Abstract: Com a crescente necessidade de desenvolver software que se mantenha operacional ao longo dos anos, o papel da manutenção de software tem vindo a crescer em importância. A Critical Software (CSW) tem tido um papel preponderante na análise, desenvolvimento e manutenção de software, estando envolvida em diferentes sectores da indústria e atingindo vários objectivos de certificação, evidenciando assim a qualidade dos produtos que desenvolve.O principal objetivo deste trabalho é migrar um componente de um dos principais sistemas desenvolvidos pela CSW, da tecnologia Thorntail para a tecnologia Quarkus, utilizando práticas e técnicas de manutenção de forma a manter o componente atualizado, uma vez que o Thorntail atingiu o seu fim de vida. A utilização de tecnologia legacy pode trazer problemas de segurança e compatibilidade, e o papel da manutenção de software é resolver estes problemas.Este trabalho apresenta os passos que foram realizados para implementar a migração seguindo o processo de manutenção. Também dá uma visão real dos problemas e desafios que são enfrentados num trabalho de manutenção de software. Foi efectuado um estudo para dar uma introdução aos conceitos de manutenção de software. Além disso, foi feito um estudo para avaliar uma possível alternativa ao Thorntail no contexto do projeto. O trabalho apresentado detalha todo o processo de pesquisa e desenvolvimento realizado durante o estágio, destacando as mudanças e melhorias realizadas e os desafios/problemas enfrentados durante a migração do componente. Os resultados obtidos mostram que o objetivo principal foi cumprido, mantendo a boa funcionalidade após a migração, sendo este objetivo ilustrado na execução com sucesso de testes unitários e de sistema.
With the increasing need to develop software that remains operational over the years, the role of software maintenance has grown in importance. Critical Soft ware (CSW) has been playing a major role in the analysis, development, and maintenance of software, being involved in different sectors of the industry and achieving various certification objectives, thus underscoring the quality of the products it develops.The main goal of this work is to migrate a component of one of the major systems developed by CSW, from Thorntail to Quarkus technology, using maintenance practises in order to keep the component up to date, since Thorntail reached its end-of-life. The use of legacy technology can bring problems of security and compatibility, and the role of software maintenance is to solve these problems.This work outlines the steps taken to implement the migration process in accordance with the maintenance process. It gives a real insight into the problems and challenges that are faced in software maintenance work. A study is conducted to introduce the concepts of software maintenance. Additionally, an examination is performed to evaluate a potential alternative to Thorntail within the project's context. The presented work details the entire research and development process undertaken throughout the internship, highlighting the changes and improvements that were made and challenges/problems faced during the migration of the component. The obtained results show that the main objective has been met, maintaining the good functionality after the migration being this objective illustrated in the successful execution of unit and system tests.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/107849
Rights: embargoedAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File SizeFormat
Dissertação.pdf7.8 MBAdobe PDFView/Open
Show full item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons