Geração automática de código a partir da manipulação de modelos
| Main Author: | |
|---|---|
| Publication Date: | 2017 |
| Format: | Bachelor thesis |
| Language: | por |
| Source: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Download full: | http://repositorio.utfpr.edu.br/jspui/handle/1/22184 |
Summary: | This work is based on the process of integrating a modeling tool that uses states machines or Automata, the Supremica, with hardware programming. Supremica is a tool that allows to model problems using state machines. It is also possible to simulate and implement all the operations necessary to obtain or synthesize software. Modeling is useful in helping to simplify understanding of the system and solve numerous practical problems, such as problems of industrial control, coordination of multiple equipment in factories, etc. When using modeling, many advantages arise: modularization, that is, being able to look individually at each component and for each requirement; formalization, which allows to obtain a software with guarantees of quality, etc. However, even with multiple features, Supremica, as well as other similar modeling tools, does not export the model to a hardware-compatible programming language. Supremica offers export feature in some formats such as html, dot and among them XML, but not for languages like C, supported by most hardware devices. Therefore, the purpose of this work is to solve this problem by developing an application capable of reading an XML file generated by Supremica and converting it into the programming language, in this case the C. In this way, the hardware can interpret and execute faithfully what was designed, taking to the factory floor the features of a system that was designed with a high level of abstraction and, theoretically, more clearly than usual. |
| id |
UTFPR-12_8aa6f548df73cfc8720a0a8d390be45d |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/22184 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Geração automática de código a partir da manipulação de modelosAutomatic code generation from models manipulationXML (Linguagem de marcação de documento)C (Linguagem de programação de computador)MicrocontroladoresXML (Document markup language)C (Computer program language)MicrocontrollersCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThis work is based on the process of integrating a modeling tool that uses states machines or Automata, the Supremica, with hardware programming. Supremica is a tool that allows to model problems using state machines. It is also possible to simulate and implement all the operations necessary to obtain or synthesize software. Modeling is useful in helping to simplify understanding of the system and solve numerous practical problems, such as problems of industrial control, coordination of multiple equipment in factories, etc. When using modeling, many advantages arise: modularization, that is, being able to look individually at each component and for each requirement; formalization, which allows to obtain a software with guarantees of quality, etc. However, even with multiple features, Supremica, as well as other similar modeling tools, does not export the model to a hardware-compatible programming language. Supremica offers export feature in some formats such as html, dot and among them XML, but not for languages like C, supported by most hardware devices. Therefore, the purpose of this work is to solve this problem by developing an application capable of reading an XML file generated by Supremica and converting it into the programming language, in this case the C. In this way, the hardware can interpret and execute faithfully what was designed, taking to the factory floor the features of a system that was designed with a high level of abstraction and, theoretically, more clearly than usual.Este trabalho baseia-se no processo de integração entre uma ferramenta de modelagem que utiliza máquinas de estados ou Autômatos, o Supremica, com o hardware. O Supremica é uma ferramenta que permite fazer modelagem de problemas usando máquinas de estados. Com ela pode-se também simular e implementar todas as operações necessárias para obter ou sintetizar o software. A modelagem é útil por ajudar a simplificar o entendimento do sistema e a resolver inúmeros problemas práticos como, por exemplo, problemas de controle industrial, coordenação de múltiplos equipamentos em fábricas, etc. Quando se faz o uso da modelagem, surgem muitas vantagens como: modularização, ou seja, poder olhar individualmente para cada componente e para cada requisito; formalização, que permite obter um software com garantias de qualidade, etc. Porém, mesmo com múltiplos recursos, o Supremica, assim como outras ferramentas de modelagem similares, não exporta o modelo para uma linguagem de programação compatível com o hardware. O Supremica oferece recurso para exportação em alguns formatos, como o html, dot e dentre eles o XML, mas não para linguagens como C, aceita pela maioria dos recursos de hardware. Portanto, a proposta deste trabalho objetiva solucionar este problema desenvolvendo uma aplicação capaz de ler um arquivo XML gerado pelo Supremica e convertê-lo na linguagem de programação, neste caso o C. Desta forma, o hardware pode interpretar e executar fielmente o que foi projetado na modelagem levando ao chão de fábrica os recursos de um sistema que foi concebido com alto nível de abstração e, teoricamente, de maneira mais clara que a usual.Universidade Tecnológica Federal do ParanáPato BrancoBrasilBanco de Dados: Administração e DesenvolvimentoUTFPRTeixeira, MarceloTeixeira, MarceloBarbosa, Marco Antonio de CastroRibas, Bruno CésarSouza, Mariany Aparecida de2020-11-25T11:11:40Z2020-11-25T11:11:40Z2017-02-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSOUZA, Mariany Aparecida de. Geração automática de código a partir da manipulação de modelos. 2017. 43 f. Trabalho de Conclusão de Curso (Especialização) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2017.http://repositorio.utfpr.edu.br/jspui/handle/1/22184porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2020-11-25T11:11:40Zoai:repositorio.utfpr.edu.br:1/22184Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2020-11-25T11:11:40Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Geração automática de código a partir da manipulação de modelos Automatic code generation from models manipulation |
| title |
Geração automática de código a partir da manipulação de modelos |
| spellingShingle |
Geração automática de código a partir da manipulação de modelos Souza, Mariany Aparecida de XML (Linguagem de marcação de documento) C (Linguagem de programação de computador) Microcontroladores XML (Document markup language) C (Computer program language) Microcontrollers CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Geração automática de código a partir da manipulação de modelos |
| title_full |
Geração automática de código a partir da manipulação de modelos |
| title_fullStr |
Geração automática de código a partir da manipulação de modelos |
| title_full_unstemmed |
Geração automática de código a partir da manipulação de modelos |
| title_sort |
Geração automática de código a partir da manipulação de modelos |
| author |
Souza, Mariany Aparecida de |
| author_facet |
Souza, Mariany Aparecida de |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Teixeira, Marcelo Teixeira, Marcelo Barbosa, Marco Antonio de Castro Ribas, Bruno César |
| dc.contributor.author.fl_str_mv |
Souza, Mariany Aparecida de |
| dc.subject.por.fl_str_mv |
XML (Linguagem de marcação de documento) C (Linguagem de programação de computador) Microcontroladores XML (Document markup language) C (Computer program language) Microcontrollers CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
XML (Linguagem de marcação de documento) C (Linguagem de programação de computador) Microcontroladores XML (Document markup language) C (Computer program language) Microcontrollers CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
This work is based on the process of integrating a modeling tool that uses states machines or Automata, the Supremica, with hardware programming. Supremica is a tool that allows to model problems using state machines. It is also possible to simulate and implement all the operations necessary to obtain or synthesize software. Modeling is useful in helping to simplify understanding of the system and solve numerous practical problems, such as problems of industrial control, coordination of multiple equipment in factories, etc. When using modeling, many advantages arise: modularization, that is, being able to look individually at each component and for each requirement; formalization, which allows to obtain a software with guarantees of quality, etc. However, even with multiple features, Supremica, as well as other similar modeling tools, does not export the model to a hardware-compatible programming language. Supremica offers export feature in some formats such as html, dot and among them XML, but not for languages like C, supported by most hardware devices. Therefore, the purpose of this work is to solve this problem by developing an application capable of reading an XML file generated by Supremica and converting it into the programming language, in this case the C. In this way, the hardware can interpret and execute faithfully what was designed, taking to the factory floor the features of a system that was designed with a high level of abstraction and, theoretically, more clearly than usual. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017-02-24 2020-11-25T11:11:40Z 2020-11-25T11:11:40Z |
| 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 |
SOUZA, Mariany Aparecida de. Geração automática de código a partir da manipulação de modelos. 2017. 43 f. Trabalho de Conclusão de Curso (Especialização) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2017. http://repositorio.utfpr.edu.br/jspui/handle/1/22184 |
| identifier_str_mv |
SOUZA, Mariany Aparecida de. Geração automática de código a partir da manipulação de modelos. 2017. 43 f. Trabalho de Conclusão de Curso (Especialização) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2017. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/22184 |
| 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 |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco Brasil Banco de Dados: Administração e Desenvolvimento UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco Brasil Banco de Dados: Administração e Desenvolvimento UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850497951251562496 |