Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados
Autor(a) principal: | |
---|---|
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 |