Análise de características de sistema legado para evolução da MockupToME DSL

Bibliographic Details
Main Author: Piagetti, Jean Trindade
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UNIPAMPA
Download full: https://repositorio.unipampa.edu.br/jspui/handle/riu/8532
Summary: A evolução constante de frameworks e APIs para o desenvolvimento de software web e mobile pode aumentar a complexidade para equipes de desenvolvimento que desejam migrar de uma opção para outra. Para tornar o processo de desenvolvimento mais acessível e independente das habilidades técnicas específicas, foram propostas abordagens de Model-Driven Web Engineering (MDWE), também conhecidas como Model-Driven Development (MDD) e Model-Driven Engineering (MDE). Neste estudo, analisamos uma ferramenta de suporte para MDE, chamada MockupToME DSL. Tal ferramenta é discutida na ótica de sua evolução como um sistema legado, uma vez que sua última atualização data de mais de dez anos. Para a condução do trabalho de conclusão de curso 1, realizou-se uma revisão da literatura para identificar atributos de qualidade das ferramentas concorrentes de modo à contextualizar a MockupToME no estado da arte. Para a sequência, realizou-se uma análise de características de sistemas legados aplicada sobre o código fonte do software. Com base numa análise de linhas de código e na experiência do proponente com modernização de aplicações Java na indústria de software, dados sobre esforço de evolução são obtidos, gerando como resultado uma base de conhecimento para análise crítica como recomendação sobre o uso futuro da ferramenta: ou se alinha uma evolução para que a MockupToME siga como objeto de novas pesquisas; ou então se encaminha a sua aposentadoria perante sua degradação arquitetural em comparação com o estado da arte.
id UNIP_dc56b9f5dc1457a32875b764d7068daa
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/8532
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Basso, Fábio PauloPiagetti, Jean Trindade2023-07-28T18:41:24Z2023-07-28T18:41:24Z2023-07-07PIAGETTI, Jean Trindade. Análise de características de sistema legado para evolução da MockupToME DSL. Orientador: Fábio Paulo Basso. 2023. 24p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2023.https://repositorio.unipampa.edu.br/jspui/handle/riu/8532A evolução constante de frameworks e APIs para o desenvolvimento de software web e mobile pode aumentar a complexidade para equipes de desenvolvimento que desejam migrar de uma opção para outra. Para tornar o processo de desenvolvimento mais acessível e independente das habilidades técnicas específicas, foram propostas abordagens de Model-Driven Web Engineering (MDWE), também conhecidas como Model-Driven Development (MDD) e Model-Driven Engineering (MDE). Neste estudo, analisamos uma ferramenta de suporte para MDE, chamada MockupToME DSL. Tal ferramenta é discutida na ótica de sua evolução como um sistema legado, uma vez que sua última atualização data de mais de dez anos. Para a condução do trabalho de conclusão de curso 1, realizou-se uma revisão da literatura para identificar atributos de qualidade das ferramentas concorrentes de modo à contextualizar a MockupToME no estado da arte. Para a sequência, realizou-se uma análise de características de sistemas legados aplicada sobre o código fonte do software. Com base numa análise de linhas de código e na experiência do proponente com modernização de aplicações Java na indústria de software, dados sobre esforço de evolução são obtidos, gerando como resultado uma base de conhecimento para análise crítica como recomendação sobre o uso futuro da ferramenta: ou se alinha uma evolução para que a MockupToME siga como objeto de novas pesquisas; ou então se encaminha a sua aposentadoria perante sua degradação arquitetural em comparação com o estado da arte.The constant evolution of frameworks and APIs for web and mobile software development can increase complexity for development teams wishing to migrate from one option to another. To make the development process more accessible and independent of specific technical skills, approaches such as Model-Driven Web Engineering (MDWE), also known as Model-Driven Development (MDD) and Model-Driven Engineering (MDE), have been proposed. In this study, we analyze a support tool for MDE called "MockupToME DSL."This tool is discussed from the perspective of its evolution as a legacy system, given that its last update dates back more than ten years. Previouslly, we conducted a literature review to identify quality attributes of competing tools in order to contextualize MockupToME in the state of the art. Then, in this paper, we presented an analysis of legacy system characteristics applied to MockupToME source code. Based on an analysis of lines of code and the proponent’s experience with Java application modernization in the software industry, data on evolution effort is obtained, resulting in a knowledge base for critical analysis and recommendations regarding the future use of the tool: either an evolution path is aligned for MockupToME to serve as an object of further research, or its retirement is recommended due to its architectural degradation compared to the state of the art.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareSoftware - DesenvolvimentoSoftware engineeringSoftware - DevelopmentDomain-specific programming LanguageAnálise de características de sistema legado para evolução da MockupToME DSLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALJean Trindade Piagetti - 2023.pdfJean Trindade Piagetti - 2023.pdfapplication/pdf349819https://repositorio.unipampa.edu.br/bitstreams/b9ec9b42-c607-4720-9c65-5755a573816a/downloadc8bf0198fc373659b24d82fb3f6d2076MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81854https://repositorio.unipampa.edu.br/bitstreams/d81ecc15-141a-4c0a-9b68-b33da6177ba8/downloadc9ad5aff503ef7873c4004c5b07c0b27MD52falseAnonymousREADriu/85322023-07-28 18:41:24.768open.accessoai:repositorio.unipampa.edu.br:riu/8532https://repositorio.unipampa.edu.brRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2023-07-28T18:41:24Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvCkluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdSBkaXN0cmlidWlyIGEKc3VhIHB1YmxpY2HDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIGVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcwpmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVU5JUEFNUEEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0bwpwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlICBhIFVOSVBBTVBBIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwCmUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHB1YmxpY2HDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4KVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgcHVibGljYcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUKb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVOSVBBTVBBIG9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcwpuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0bwpvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTwpPUkdBTklTTU8sIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUwpFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVTklQQU1QQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcwphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4K
dc.title.pt_BR.fl_str_mv Análise de características de sistema legado para evolução da MockupToME DSL
title Análise de características de sistema legado para evolução da MockupToME DSL
spellingShingle Análise de características de sistema legado para evolução da MockupToME DSL
Piagetti, Jean Trindade
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Software - Desenvolvimento
Software engineering
Software - Development
Domain-specific programming Language
title_short Análise de características de sistema legado para evolução da MockupToME DSL
title_full Análise de características de sistema legado para evolução da MockupToME DSL
title_fullStr Análise de características de sistema legado para evolução da MockupToME DSL
title_full_unstemmed Análise de características de sistema legado para evolução da MockupToME DSL
title_sort Análise de características de sistema legado para evolução da MockupToME DSL
author Piagetti, Jean Trindade
author_facet Piagetti, Jean Trindade
author_role author
dc.contributor.advisor1.fl_str_mv Basso, Fábio Paulo
dc.contributor.author.fl_str_mv Piagetti, Jean Trindade
contributor_str_mv Basso, Fábio Paulo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Software - Desenvolvimento
Software engineering
Software - Development
Domain-specific programming Language
dc.subject.por.fl_str_mv Engenharia de software
Software - Desenvolvimento
Software engineering
Software - Development
Domain-specific programming Language
description A evolução constante de frameworks e APIs para o desenvolvimento de software web e mobile pode aumentar a complexidade para equipes de desenvolvimento que desejam migrar de uma opção para outra. Para tornar o processo de desenvolvimento mais acessível e independente das habilidades técnicas específicas, foram propostas abordagens de Model-Driven Web Engineering (MDWE), também conhecidas como Model-Driven Development (MDD) e Model-Driven Engineering (MDE). Neste estudo, analisamos uma ferramenta de suporte para MDE, chamada MockupToME DSL. Tal ferramenta é discutida na ótica de sua evolução como um sistema legado, uma vez que sua última atualização data de mais de dez anos. Para a condução do trabalho de conclusão de curso 1, realizou-se uma revisão da literatura para identificar atributos de qualidade das ferramentas concorrentes de modo à contextualizar a MockupToME no estado da arte. Para a sequência, realizou-se uma análise de características de sistemas legados aplicada sobre o código fonte do software. Com base numa análise de linhas de código e na experiência do proponente com modernização de aplicações Java na indústria de software, dados sobre esforço de evolução são obtidos, gerando como resultado uma base de conhecimento para análise crítica como recomendação sobre o uso futuro da ferramenta: ou se alinha uma evolução para que a MockupToME siga como objeto de novas pesquisas; ou então se encaminha a sua aposentadoria perante sua degradação arquitetural em comparação com o estado da arte.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-07-28T18:41:24Z
dc.date.available.fl_str_mv 2023-07-28T18:41:24Z
dc.date.issued.fl_str_mv 2023-07-07
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv PIAGETTI, Jean Trindade. Análise de características de sistema legado para evolução da MockupToME DSL. Orientador: Fábio Paulo Basso. 2023. 24p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2023.
dc.identifier.uri.fl_str_mv https://repositorio.unipampa.edu.br/jspui/handle/riu/8532
identifier_str_mv PIAGETTI, Jean Trindade. Análise de características de sistema legado para evolução da MockupToME DSL. Orientador: Fábio Paulo Basso. 2023. 24p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2023.
url https://repositorio.unipampa.edu.br/jspui/handle/riu/8532
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/bitstreams/b9ec9b42-c607-4720-9c65-5755a573816a/download
https://repositorio.unipampa.edu.br/bitstreams/d81ecc15-141a-4c0a-9b68-b33da6177ba8/download
bitstream.checksum.fl_str_mv c8bf0198fc373659b24d82fb3f6d2076
c9ad5aff503ef7873c4004c5b07c0b27
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1848608588087427072