Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
Texto Completo: | http://repositorio.uem.br:8080/jspui/handle/1/2512 |
Resumo: | The evolution of hardware platforms has transferred a great amount of functionality to embedded software, thus increasing its complexity. Model Driven Engineering (MDE) and Software Product Line (PL) can enhance the development of embedded systems by means of using different specification languages according to the abstraction levels and and ways to manage variability across development. The SyMPLES approach supports the conception of SysML-based PLs. It includes two SysML extensions, created by means of the UML profiling mechanism both to express PL variability concepts and to associate SysML blocks to the main classes of functional blocks. SyMPLES was initially created with focus on domain engineering activity of PL, since the models generated in the application engineering activity are not refined. This dissertation presents one transformation process from SysML to Simulink models that is intended to supplement the SyMPLES approach. SysML models created in the PL application engineering activity from SyMPLES are used to create functional blocks and state machines. An application example was developed for one subsystem of an autopilot board used in Unmanned Aerial Vehicles, named Yapa 2 of Paparazzi project, which was studied into the context of National Institute of Science and Technology for Safety Critical Embedded Systems (INCT-SEC). The results show that SysML configured models can be transformed in order to represent the system with functional blocks, which facilitates the generation of code. |
id |
UEM-10_5745f14fedfeccbe3e3e5bde53219793 |
---|---|
oai_identifier_str |
oai:localhost:1/2512 |
network_acronym_str |
UEM-10 |
network_name_str |
Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
repository_id_str |
|
spelling |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em SimulinkLinha de produção de softwareSysMLSimulinkSistemas embarcadosVeículos aéreos não tripuladosVANTSoftwareDesenvolvimento dirigidos por modelosBrasil.Software production lineSysMLSimulinkEmbedded systemsUnmanned aerial vehiclesUAVSoftwareDevelopment driven by modelsBrazil.Ciências Exatas e da TerraCiência da ComputaçãoThe evolution of hardware platforms has transferred a great amount of functionality to embedded software, thus increasing its complexity. Model Driven Engineering (MDE) and Software Product Line (PL) can enhance the development of embedded systems by means of using different specification languages according to the abstraction levels and and ways to manage variability across development. The SyMPLES approach supports the conception of SysML-based PLs. It includes two SysML extensions, created by means of the UML profiling mechanism both to express PL variability concepts and to associate SysML blocks to the main classes of functional blocks. SyMPLES was initially created with focus on domain engineering activity of PL, since the models generated in the application engineering activity are not refined. This dissertation presents one transformation process from SysML to Simulink models that is intended to supplement the SyMPLES approach. SysML models created in the PL application engineering activity from SyMPLES are used to create functional blocks and state machines. An application example was developed for one subsystem of an autopilot board used in Unmanned Aerial Vehicles, named Yapa 2 of Paparazzi project, which was studied into the context of National Institute of Science and Technology for Safety Critical Embedded Systems (INCT-SEC). The results show that SysML configured models can be transformed in order to represent the system with functional blocks, which facilitates the generation of code.A evolução das plataformas de hardware transferiu uma grande quantidade de funcionalidades ao software de sistemas embarcados, aumentando sua complexidade. Abordagens como Model Driven Engineering (MDE) e Linha de Produto de Software (Software Product Line - PL) podem melhorar o desenvolvimento de sistemas embarcados por meio do uso de linguagens de especificação diferentes de acordo com os níveis de abstração, e de formas de gerenciar variabilidades ao longo do desenvolvimento. A abordagem SyMPLES apoia a concepção de PLs baseadas em SysML. SyMPLES inclui duas extensões SysML, criados pelo mecanismo de perfis UML, tanto para expressar os conceitos variabilidade de PL quanto para associar blocos SysML com as principais classes de blocos funcionais. SyMPLES foi criada inicialmente com foco na atividade de engenharia de domínio da PL, pois os modelos gerados na atividade de engenharia de aplicação não são refinados. Esta dissertação apresenta um processo de transformação de modelos SysML para modelos Simulink que visa complementar a abordagem SyMPLES. Os modelos SysML configurados são utilizados para criar blocos funcionais e máquinas de estado para o Simulink e Stateflow respectivamente. Um exemplo de aplicação foi desenvolvido para um subsistema de uma placa controladora do piloto automático utilizado em veículos aéreos não tripulados, chamado Yapa 2 do projeto Paparazzi. Esta placa é utilizada no contexto do Instituto Nacional de Ciência e Tecnologia para Sistemas Embarcados Críticos (INCT-SEC). Os resultados mostram que os modelos SysML configurados podem ser transformados a fim de representar o sistema com blocos funcionais, que facilita a geração de código.104 fUniversidade Estadual de MaringáBrasilDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringá, PRCentro de TecnologiaItana Maria de Souza GimenesElisa Hatsue Moriya Huzita - UEMAdemilso da Silva Simão - ICMC/USPFragal, Vanderson Hafemann2018-04-10T20:12:15Z2018-04-10T20:12:15Z2013info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2512porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-18T19:14:16Zoai:localhost:1/2512Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:34.199874Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false |
dc.title.none.fl_str_mv |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
title |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
spellingShingle |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink Fragal, Vanderson Hafemann Linha de produção de software SysML Simulink Sistemas embarcados Veículos aéreos não tripulados VANT Software Desenvolvimento dirigidos por modelos Brasil. Software production line SysML Simulink Embedded systems Unmanned aerial vehicles UAV Software Development driven by models Brazil. Ciências Exatas e da Terra Ciência da Computação |
title_short |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
title_full |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
title_fullStr |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
title_full_unstemmed |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
title_sort |
Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink |
author |
Fragal, Vanderson Hafemann |
author_facet |
Fragal, Vanderson Hafemann |
author_role |
author |
dc.contributor.none.fl_str_mv |
Itana Maria de Souza Gimenes Elisa Hatsue Moriya Huzita - UEM Ademilso da Silva Simão - ICMC/USP |
dc.contributor.author.fl_str_mv |
Fragal, Vanderson Hafemann |
dc.subject.por.fl_str_mv |
Linha de produção de software SysML Simulink Sistemas embarcados Veículos aéreos não tripulados VANT Software Desenvolvimento dirigidos por modelos Brasil. Software production line SysML Simulink Embedded systems Unmanned aerial vehicles UAV Software Development driven by models Brazil. Ciências Exatas e da Terra Ciência da Computação |
topic |
Linha de produção de software SysML Simulink Sistemas embarcados Veículos aéreos não tripulados VANT Software Desenvolvimento dirigidos por modelos Brasil. Software production line SysML Simulink Embedded systems Unmanned aerial vehicles UAV Software Development driven by models Brazil. Ciências Exatas e da Terra Ciência da Computação |
description |
The evolution of hardware platforms has transferred a great amount of functionality to embedded software, thus increasing its complexity. Model Driven Engineering (MDE) and Software Product Line (PL) can enhance the development of embedded systems by means of using different specification languages according to the abstraction levels and and ways to manage variability across development. The SyMPLES approach supports the conception of SysML-based PLs. It includes two SysML extensions, created by means of the UML profiling mechanism both to express PL variability concepts and to associate SysML blocks to the main classes of functional blocks. SyMPLES was initially created with focus on domain engineering activity of PL, since the models generated in the application engineering activity are not refined. This dissertation presents one transformation process from SysML to Simulink models that is intended to supplement the SyMPLES approach. SysML models created in the PL application engineering activity from SyMPLES are used to create functional blocks and state machines. An application example was developed for one subsystem of an autopilot board used in Unmanned Aerial Vehicles, named Yapa 2 of Paparazzi project, which was studied into the context of National Institute of Science and Technology for Safety Critical Embedded Systems (INCT-SEC). The results show that SysML configured models can be transformed in order to represent the system with functional blocks, which facilitates the generation of code. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013 2018-04-10T20:12:15Z 2018-04-10T20:12:15Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://repositorio.uem.br:8080/jspui/handle/1/2512 |
url |
http://repositorio.uem.br:8080/jspui/handle/1/2512 |
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.publisher.none.fl_str_mv |
Universidade Estadual de Maringá Brasil Departamento de Informática Programa de Pós-Graduação em Ciência da Computação UEM Maringá, PR Centro de Tecnologia |
publisher.none.fl_str_mv |
Universidade Estadual de Maringá Brasil Departamento de Informática Programa de Pós-Graduação em Ciência da Computação UEM Maringá, PR Centro de Tecnologia |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) instname:Universidade Estadual de Maringá (UEM) instacron:UEM |
instname_str |
Universidade Estadual de Maringá (UEM) |
instacron_str |
UEM |
institution |
UEM |
reponame_str |
Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
collection |
Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM) |
repository.mail.fl_str_mv |
|
_version_ |
1801841398582870016 |