Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados

Detalhes bibliográficos
Autor(a) principal: Mira Junior, Jean Marcelo
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/237664
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.
id UFSC_2c3d670e903b5f28af8fd084e990a77a
oai_identifier_str oai:repositorio.ufsc.br:123456789/237664
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaMira Junior, Jean MarceloBerkenbrock, Gian Ricardo2022-08-03T12:48:22Z2022-08-03T12:48:22Z2022-07-29https://repositorio.ufsc.br/handle/123456789/237664TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.O processo de desenvolvimento de software embarcado na linguagem de programação C++ com aplicação em sistemas embarcados é amplamente difundida na indústria. Esse processo pode demandar retrabalho se não desenvolvido com requisitos de projeto bem estabelecidos, ou por falha de comunicação no decorrer do desenvolvimento do software. Consequentemente efetuar a alteração de valores de atributos ou métodos em um código com abundância de linhas representa uma perda desnecessária de recursos de uma empresa. Ocasionando no desenvolvimento de ferramentas para geração de código, criadas por empresas de software, visando facilitar futuras alterações na estruturas dos softwares projetados. Esse trabalho apresenta uma abordagem baseada em diagrama comportamentais de atividade UML para geração de código na linguagem de programação C++, portanto, fazendo a transformação de modelo para texto. Realizando a transformação de modelos de diagrama de atividade, por intermédio da linguagem de programação Java, resultando em um código na linguagem de programação C++.Developing embedded software in the C++ programming language applied to embedded systems is widespread in the industry. This process can require rework if not developed with well-established project requirements, or due to miscommunication during software development. Consequently, changing attributes or method values in a code with an abundance of lines represents a company’s unnecessary loss of resources. This leads to the development of code generation tools, created by software companies, to facilitate future changes in the structure of the designed software. This work presents an approach based on UML behavioral activity diagrams for code generation in the C++ programming language, thus making the transformation of a model into text. The transformation of activity diagram models, by means of the Java programming language, results in a C++ programming language code. The code generated was satisfactory, with some drawbacks or limitations.71 f.Joinville, SCTransformaçãoDiagramas comportamentaisUMLGeração de códigoC++Geração de Código Usando Diagramas de Atividade para Sistemas Embarcadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/237664/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINALTCC_Jean_Marcelo_Mira_Junior.pdfTCC_Jean_Marcelo_Mira_Junior.pdfTCCapplication/pdf4644977https://repositorio.ufsc.br/bitstream/123456789/237664/1/TCC_Jean_Marcelo_Mira_Junior.pdfa89efda28f03952eca8619b30385b970MD51123456789/2376642022-08-03 09:48:23.949oai:repositorio.ufsc.br:123456789/237664Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-08-03T12:48:23Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
title Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
spellingShingle Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
Mira Junior, Jean Marcelo
Transformação
Diagramas comportamentais
UML
Geração de código
C++
title_short Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
title_full Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
title_fullStr Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
title_full_unstemmed Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
title_sort Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
author Mira Junior, Jean Marcelo
author_facet Mira Junior, Jean Marcelo
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Mira Junior, Jean Marcelo
dc.contributor.advisor1.fl_str_mv Berkenbrock, Gian Ricardo
contributor_str_mv Berkenbrock, Gian Ricardo
dc.subject.por.fl_str_mv Transformação
Diagramas comportamentais
UML
Geração de código
C++
topic Transformação
Diagramas comportamentais
UML
Geração de código
C++
description TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-08-03T12:48:22Z
dc.date.available.fl_str_mv 2022-08-03T12:48:22Z
dc.date.issued.fl_str_mv 2022-07-29
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.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/237664
url https://repositorio.ufsc.br/handle/123456789/237664
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.format.none.fl_str_mv 71 f.
dc.publisher.none.fl_str_mv Joinville, SC
publisher.none.fl_str_mv Joinville, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/237664/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/237664/1/TCC_Jean_Marcelo_Mira_Junior.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
a89efda28f03952eca8619b30385b970
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805056843153408