Engenharia de aplicação para sistemas embarcados : transformando especificações SysML em Simulink

Detalhes bibliográficos
Autor(a) principal: Fragal, Vanderson Hafemann
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