16
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados Orientador: Prof. Dr. Edson A. Oliveira Junior Orientando: Gabriel Henrique P. da Silva

Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Embed Size (px)

DESCRIPTION

Apresentação sobre o projeto de Iniciação Científica do acadêmico Gabriel Silva, intitulado "Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas mbarcados"

Citation preview

Page 1: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Extensão da Abordagem SMarty de Gerenciamento de

Variabilidade para Sistemas Embarcados

Orientador: Prof. Dr. Edson A. Oliveira JuniorOrientando: Gabriel Henrique P. da Silva

Page 2: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Agenda

● Motivação● Linha de Produtos de Software (LPS) ● Abordagem SMarty ● Sistemas Embarcados (SE)● Objetivos do Trabalho● Plano de Atividades● Dificuldades Encontradas● Conclusões Parciais

Page 3: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Motivação

● Principais Pontos:○ Crescente demanda de SE○ Aumento da complexidade de software para SE○ Multidisciplinaridade para o desenvolvimento de SE

Page 4: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Linha de Produtos de Software

● Caracterização de LPS● Benefícios da Abordagem de LP

○ Redução de custos de desenvolvimento○ Melhoria da qualidade○ Redução de tempo de produção○ Redução de esforço de manutenção○ Contribuição para evolução○ Contribuição para reduzir a complexidade○ Melhoria de estimativa de custo

Page 5: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Linha de Produtos de Software

● Atividades Essenciais de LP○ Desenvolvimento do Núcleo de Artefatos○ Desenvolvimento do Produto○ Gerenciamento de Linha de Produto

Page 6: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Abordagem SMarty

● SMarty: Abordagem para Gerenciamento de Variabilidade○ SMartyProfile

■ Variabilidade■ Ponto de Variação■ Variante■ Restrições entre Variantes

○ SMartyProcess

Page 7: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Abordagem SMarty

Figura 1 - SMartyProfile

Page 8: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Abordagem SMarty

Figura 2 - Exemplo de aplicação do SMartyProfile em um Caso de Uso

Page 9: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Sistemas Embarcados

● Conceitos de Sistemas Embarcados○ Baixo recursos computacionais○ Eficiência○ Tempo de resposta○ Custo

● Modelagem de Sistemas Embarcados○ Blocos Funcionais - Ex.: Simulink○ Orientação a Objetos - Ex.: UML

● Engenharia de Sistemas● Linguagem SysML

Page 10: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Linguagem SysML

Figura 3 - Taxonomia dos Diagramas SysML

Page 11: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Abordagem SyMPLES

Figura 4 - SyMPLESProfileVar

Page 12: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Abordagem SyMPLES

Figura 5 - Aplicação do SyMPLESPorfileVar

Page 13: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Objetivos do Trabalho

● Objetivo Geral do Trabalho○ Estender a abordagem SMarty para o domínio de

sistemas embarcados modelados com SysML, adicionando novos estereótipos ao perfil SMartyProfile e diretrizes ao SMartyProcess.

● Objetivo Específico do Trabalho○ Dar continuidade ao trabalho de mestrado

desenvolvido pelo aluno Rogério Ferreira, para representar variabilidade nos diagramas de Atividades e/ou Estados.

Page 14: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Plano de Atividades

Atividade Status

Estudo dos conceitos de SE, LP e a aborgagem SMarty OK

Proposta de extensão da aborgagem SMarty para SE

Em andamento

Análise de viabilidade da extensão proposta

Redação de artigos

Page 15: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Dificuldades Encontradas

● Dificuldade em encontrar trabalhos que relacionem gerenciamento de variabilidade em linha de produtos de software com sistemas embarcados.

Page 16: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados

Conclusões Parciais

● Possibilidade de representar e gerenciar variabilidade na abordagem de linha de produtos de software para sistemas embarcados utilizando a linguagem SysML