SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML

Detalhes bibliográficos
Autor(a) principal: Silva, Rogério Ferreira da
Data de Publicação: 2012
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/2563
Resumo: The evolution of hardware platforms has been allowed to move a larger amount of functionality to embedded systems software. This way, software has become increasingly complex. Several techniques have been proposed over the years for dealing with complexity, including: the application of object orientation concepts to high-level models and the software product line (PL) approach. The object-oriented methods allow the creation of a series of models in which the level of details can be increased during the development process. The PL approach applied in the field of embedded systems enables to build a family of products in which different members vary in terms of their behavior, quality attributes, platform, physical configuration, and others. This master thesis proposes the SyMPLES approach that combines high-level models and the PL approach for the development of embedded systems. SyMPLES uses the language SysML for representation as a basis for LP Models. We have defined two extensions for SysML through the profiling mechanism: the SyMPLES-ProfileVar to express the variability concepts; and SyMPLES-ProfileFB to assign the blocks SysML with major classes of functional blocks, approach widely used in the specification of embedded systems. In addition, two processes were defined to assist the engineer in specifying the PL: the SyMPLES-ProcessPL that defines a set of activities and guidelines to guide the engineer in the construction of the PL artifacts; and SyMPLES-ProcessVar that defines a set of activities and guidelines for identification and demarcation of variability, and systematizes the product configuration. As an example application of the approach, a PL was created for two subsystems of the unmanned aerial vehicle (UAV) Tiriba, developed in the context of the National Institute of Science and Technology for Critical Embedded Systems (INCT-SEC).
id UEM-10_986e3fba264d2f0e5e44ba7deae6b96b
oai_identifier_str oai:localhost:1/2563
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysMLSyMPLES: a SysML-based Approach for Developing Embedded Systems Software Product LinesSistemas embarcados (Computadores)Linha de produto de softwareEngenharia de sistemasSysMLGerenciamento de variabilidadeBrasil.Software Product LineEmbedded SystemsSystem EngineeringSysMLVariability ManagementBrazil.Ciências Exatas e da TerraCiência da ComputaçãoThe evolution of hardware platforms has been allowed to move a larger amount of functionality to embedded systems software. This way, software has become increasingly complex. Several techniques have been proposed over the years for dealing with complexity, including: the application of object orientation concepts to high-level models and the software product line (PL) approach. The object-oriented methods allow the creation of a series of models in which the level of details can be increased during the development process. The PL approach applied in the field of embedded systems enables to build a family of products in which different members vary in terms of their behavior, quality attributes, platform, physical configuration, and others. This master thesis proposes the SyMPLES approach that combines high-level models and the PL approach for the development of embedded systems. SyMPLES uses the language SysML for representation as a basis for LP Models. We have defined two extensions for SysML through the profiling mechanism: the SyMPLES-ProfileVar to express the variability concepts; and SyMPLES-ProfileFB to assign the blocks SysML with major classes of functional blocks, approach widely used in the specification of embedded systems. In addition, two processes were defined to assist the engineer in specifying the PL: the SyMPLES-ProcessPL that defines a set of activities and guidelines to guide the engineer in the construction of the PL artifacts; and SyMPLES-ProcessVar that defines a set of activities and guidelines for identification and demarcation of variability, and systematizes the product configuration. As an example application of the approach, a PL was created for two subsystems of the unmanned aerial vehicle (UAV) Tiriba, developed in the context of the National Institute of Science and Technology for Critical Embedded Systems (INCT-SEC).A evolução das plataformas de hardware permitiu mover uma quantidade maior de funcionalidades para o software nos sistemas embarcados. Com isso, o software desses sistemas tem se tornado cada vez mais complexo. Diversas técnicas têm sido propostas ao longo dos anos para lidar com tal complexidade, entre elas, a utilização dos conceitos de orientação a objetos em modelos de alto nível e a abordagem de linha de produto de software (LP). Os métodos orientados a objetos permitem a criação de uma série de modelos em que o nível de detalhamento pode ser incrementado ao longo do processo de desenvolvimento. A abordagem de LP aplicada ao domínio de sistemas embarcados possibilita construir uma família de produtos em que diferentes membros podem variar em termos do seu comportamento, atributos de qualidade, plataforma, configuração física, entre outros aspectos. Este trabalho de mestrado propõe a abordagem SyMPLES que combina modelos de alto nível e técnicas de LP para o desenvolvimento de sistemas embarcados. SyMPLES utiliza a linguagem SysML como base para representação de modelos de LP. Foram definidas duas extensões para SysML, por meio do mecanismo de profiling: o SyMPLES-ProfileVar para expressar os conceitos de variabilidade; e o SyMPLES-ProfileFB que permite associar os blocos SysML com as principais classes de blocos funcionais, abordagem bastante utilizada na especificação de sistemas embarcados. Além disso, foram definidos dois processos para auxiliar o usuário na especificação da LP: os SYPLES-ProcessPL que define um conjunto de atividades e diretrizes para guiar o usuário na construção dos artefatos da LP; e o SyMPLES-ProcessVar que define um conjunto de atividades e diretrizes para identificação e delimitação das variabilidades, e sistematiza a configuração de produtos. Como exemplo de aplicação da abordagem, foi criada uma LP para dois subsistemas do Veículo Aéreo Não-tripulado Tiriba, desenvolvido no contexto do Instituto Nacional de Ciência e Tecnologia para Sistemas Embarcados Críticos (INCT-SEC).107 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 - UEMFabiano Cutigi Ferrari - PGC/UFSCarSilva, Rogério Ferreira da2018-04-10T20:12:26Z2018-04-10T20:12:26Z2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2563porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-18T19:23:25Zoai:localhost:1/2563Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:37.667732Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
SyMPLES: a SysML-based Approach for Developing Embedded Systems Software Product Lines
title SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
spellingShingle SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
Silva, Rogério Ferreira da
Sistemas embarcados (Computadores)
Linha de produto de software
Engenharia de sistemas
SysML
Gerenciamento de variabilidade
Brasil.
Software Product Line
Embedded Systems
System Engineering
SysML
Variability Management
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
title_short SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
title_full SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
title_fullStr SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
title_full_unstemmed SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
title_sort SyMPLES : uma abordagem de desenvolvimento de linha de produto para sistemas embarcados baseada em SysML
author Silva, Rogério Ferreira da
author_facet Silva, Rogério Ferreira da
author_role author
dc.contributor.none.fl_str_mv Itana Maria de Souza Gimenes
Elisa Hatsue Moriya Huzita - UEM
Fabiano Cutigi Ferrari - PGC/UFSCar
dc.contributor.author.fl_str_mv Silva, Rogério Ferreira da
dc.subject.por.fl_str_mv Sistemas embarcados (Computadores)
Linha de produto de software
Engenharia de sistemas
SysML
Gerenciamento de variabilidade
Brasil.
Software Product Line
Embedded Systems
System Engineering
SysML
Variability Management
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
topic Sistemas embarcados (Computadores)
Linha de produto de software
Engenharia de sistemas
SysML
Gerenciamento de variabilidade
Brasil.
Software Product Line
Embedded Systems
System Engineering
SysML
Variability Management
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
description The evolution of hardware platforms has been allowed to move a larger amount of functionality to embedded systems software. This way, software has become increasingly complex. Several techniques have been proposed over the years for dealing with complexity, including: the application of object orientation concepts to high-level models and the software product line (PL) approach. The object-oriented methods allow the creation of a series of models in which the level of details can be increased during the development process. The PL approach applied in the field of embedded systems enables to build a family of products in which different members vary in terms of their behavior, quality attributes, platform, physical configuration, and others. This master thesis proposes the SyMPLES approach that combines high-level models and the PL approach for the development of embedded systems. SyMPLES uses the language SysML for representation as a basis for LP Models. We have defined two extensions for SysML through the profiling mechanism: the SyMPLES-ProfileVar to express the variability concepts; and SyMPLES-ProfileFB to assign the blocks SysML with major classes of functional blocks, approach widely used in the specification of embedded systems. In addition, two processes were defined to assist the engineer in specifying the PL: the SyMPLES-ProcessPL that defines a set of activities and guidelines to guide the engineer in the construction of the PL artifacts; and SyMPLES-ProcessVar that defines a set of activities and guidelines for identification and demarcation of variability, and systematizes the product configuration. As an example application of the approach, a PL was created for two subsystems of the unmanned aerial vehicle (UAV) Tiriba, developed in the context of the National Institute of Science and Technology for Critical Embedded Systems (INCT-SEC).
publishDate 2012
dc.date.none.fl_str_mv 2012
2018-04-10T20:12:26Z
2018-04-10T20:12:26Z
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/2563
url http://repositorio.uem.br:8080/jspui/handle/1/2563
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_ 1801841398722330624