Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Estudo Geralarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
Estudo Geral
Master thesis . 2023
Data sources: Estudo Geral
addClaim

Práticas de Manutenção em Engenharia de Software

Authors: Gandres, Bruno Damião Areias;

Práticas de Manutenção em Engenharia de 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.

Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia

Country
Portugal
Related Organizations
Keywords

Software Maintenance, Quarkus, Reflexão, Reflection, CSWSYS component, Thorntail, Manutenção de Software

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Green