From UML to Simulink CAAM : formal specification and transformation analysis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | , , , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/229307 |
Resumo: | UML and Simulink are attractive languages for embedded systems design and modeling. An automatic mapping from UML models to Simulink would be an interesting resource in a seamless design flow, allowing designers to use UML as modeling language for the whole system and at same time to use facilities for code generation based on Simulink. In a previous work, a UML to Simulink translation was prototyped using a Java implementation. In this paper, we present the formal definition of this translation using graph grammars, as well as its automation, which is supported by the AGG system. With the formalization of the metamodels and translation rules, we can guarantee the correctness of the translation. |
id |
UFRGS-2_1a792daa4fe619a0685057cbbba39e40 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/229307 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Foss, LucianaCavalheiro, Simone André da CostaBrisolara, Lisane Brisolara deBisi, NicolasPazzini, Vinícius SteffensWagner, Flavio Rech2021-09-01T04:24:16Z20130103-4308http://hdl.handle.net/10183/229307000892263UML and Simulink are attractive languages for embedded systems design and modeling. An automatic mapping from UML models to Simulink would be an interesting resource in a seamless design flow, allowing designers to use UML as modeling language for the whole system and at same time to use facilities for code generation based on Simulink. In a previous work, a UML to Simulink translation was prototyped using a Java implementation. In this paper, we present the formal definition of this translation using graph grammars, as well as its automation, which is supported by the AGG system. With the formalization of the metamodels and translation rules, we can guarantee the correctness of the translation.application/pdfengRevista de informática teórica e aplicada. Porto Alegre. Vol. 20, n. 1 (2013), p. 102-139UmlGrafosFrom UML to Simulink CAAM : formal specification and transformation analysisinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000892263.pdf.txt000892263.pdf.txtExtracted Texttext/plain80021http://www.lume.ufrgs.br/bitstream/10183/229307/2/000892263.pdf.txtc46a8b86889038621ecf004cdb7534caMD52ORIGINAL000892263.pdfTexto completo (inglês)application/pdf7514804http://www.lume.ufrgs.br/bitstream/10183/229307/1/000892263.pdf8e9d6790e09e8f5896f2da72e405fda8MD5110183/2293072021-09-19 04:27:01.617985oai:www.lume.ufrgs.br:10183/229307Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-09-19T07:27:01Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
From UML to Simulink CAAM : formal specification and transformation analysis |
title |
From UML to Simulink CAAM : formal specification and transformation analysis |
spellingShingle |
From UML to Simulink CAAM : formal specification and transformation analysis Foss, Luciana Uml Grafos |
title_short |
From UML to Simulink CAAM : formal specification and transformation analysis |
title_full |
From UML to Simulink CAAM : formal specification and transformation analysis |
title_fullStr |
From UML to Simulink CAAM : formal specification and transformation analysis |
title_full_unstemmed |
From UML to Simulink CAAM : formal specification and transformation analysis |
title_sort |
From UML to Simulink CAAM : formal specification and transformation analysis |
author |
Foss, Luciana |
author_facet |
Foss, Luciana Cavalheiro, Simone André da Costa Brisolara, Lisane Brisolara de Bisi, Nicolas Pazzini, Vinícius Steffens Wagner, Flavio Rech |
author_role |
author |
author2 |
Cavalheiro, Simone André da Costa Brisolara, Lisane Brisolara de Bisi, Nicolas Pazzini, Vinícius Steffens Wagner, Flavio Rech |
author2_role |
author author author author author |
dc.contributor.author.fl_str_mv |
Foss, Luciana Cavalheiro, Simone André da Costa Brisolara, Lisane Brisolara de Bisi, Nicolas Pazzini, Vinícius Steffens Wagner, Flavio Rech |
dc.subject.por.fl_str_mv |
Uml Grafos |
topic |
Uml Grafos |
description |
UML and Simulink are attractive languages for embedded systems design and modeling. An automatic mapping from UML models to Simulink would be an interesting resource in a seamless design flow, allowing designers to use UML as modeling language for the whole system and at same time to use facilities for code generation based on Simulink. In a previous work, a UML to Simulink translation was prototyped using a Java implementation. In this paper, we present the formal definition of this translation using graph grammars, as well as its automation, which is supported by the AGG system. With the formalization of the metamodels and translation rules, we can guarantee the correctness of the translation. |
publishDate |
2013 |
dc.date.issued.fl_str_mv |
2013 |
dc.date.accessioned.fl_str_mv |
2021-09-01T04:24:16Z |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/other |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/229307 |
dc.identifier.issn.pt_BR.fl_str_mv |
0103-4308 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000892263 |
identifier_str_mv |
0103-4308 000892263 |
url |
http://hdl.handle.net/10183/229307 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartof.pt_BR.fl_str_mv |
Revista de informática teórica e aplicada. Porto Alegre. Vol. 20, n. 1 (2013), p. 102-139 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/229307/2/000892263.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/229307/1/000892263.pdf |
bitstream.checksum.fl_str_mv |
c46a8b86889038621ecf004cdb7534ca 8e9d6790e09e8f5896f2da72e405fda8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801225034421764096 |