Title: | Geração de Código Usando Diagramas de Atividade para Sistemas Embarcados |
Author: | Mira Junior, Jean Marcelo |
Abstract: |
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. |
Description: | TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica. |
URI: | https://repositorio.ufsc.br/handle/123456789/237664 |
Date: | 2022-07-29 |
Files | Size | Format | View | Description |
---|---|---|---|---|
TCC_Jean_Marcelo_Mira_Junior.pdf | 4.429Mb |
View/ |
TCC |