Análise de características de sistema legado para evolução da MockupToME DSL
| Main Author: | |
|---|---|
| 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 |