Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/107849
Campo DCValorIdioma
dc.contributor.advisorCurado, Marília Pascoal-
dc.contributor.advisorSIlva, Ricardo-
dc.contributor.authorGandres, Bruno Damião Areias-
dc.date.accessioned2023-08-02T22:01:25Z-
dc.date.available2023-08-02T22:01:25Z-
dc.date.issued2023-07-19-
dc.date.submitted2023-08-02-
dc.identifier.urihttps://hdl.handle.net/10316/107849-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractCom 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.por
dc.description.abstractWith 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.eng
dc.language.isoeng-
dc.rightsembargoedAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/-
dc.subjectCSWSYS componentpor
dc.subjectManutenção de Softwarepor
dc.subjectThorntailpor
dc.subjectQuarkuspor
dc.subjectReflexãopor
dc.subjectCSWSYS componenteng
dc.subjectSoftware Maintenanceeng
dc.subjectThorntaileng
dc.subjectQuarkuseng
dc.subjectReflectioneng
dc.titlePráticas de Manutenção em Engenharia de Softwareeng
dc.title.alternativeMAINTENANCE PRACTICES IN SOFTWARE ENGINEERINGpor
dc.typemasterThesis-
degois.publication.locationCritical Software-
degois.publication.titlePráticas de Manutenção em Engenharia de Softwareeng
dc.date.embargoEndDate2024-01-15-
dc.peerreviewedyes-
dc.date.embargo2024-01-15*
dc.identifier.tid203337840-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorGandres, Bruno Damião Areias::0009-0007-9433-9433-
uc.degree.classification18-
uc.date.periodoEmbargo180-
uc.degree.presidentejuriRoque, Licínio Gomes-
uc.degree.elementojuriCurado, Marília Pascoal-
uc.degree.elementojuriGraveto, Vítor Manuel Garcia do Nascimento-
uc.contributor.advisorCurado, Marília Pascoal-
uc.contributor.advisorSIlva, Ricardo-
item.openairetypemasterThesis-
item.fulltextCom Texto completo-
item.languageiso639-1en-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Aparece nas coleções:UC - Dissertações de Mestrado
Ficheiros deste registo:
Ficheiro TamanhoFormato
Dissertação.pdf7.8 MBAdobe PDFVer/Abrir
Mostrar registo em formato simples

Visualizações de página

62
Visto em 17/jul/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons