Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados
-
Upload
edson-oliveira-junior -
Category
Education
-
view
257 -
download
0
description
Transcript of 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
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
Motivação
● Principais Pontos:○ Crescente demanda de SE○ Aumento da complexidade de software para SE○ Multidisciplinaridade para o desenvolvimento de SE
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
Linha de Produtos de Software
● Atividades Essenciais de LP○ Desenvolvimento do Núcleo de Artefatos○ Desenvolvimento do Produto○ Gerenciamento de Linha de Produto
Abordagem SMarty
● SMarty: Abordagem para Gerenciamento de Variabilidade○ SMartyProfile
■ Variabilidade■ Ponto de Variação■ Variante■ Restrições entre Variantes
○ SMartyProcess
Abordagem SMarty
Figura 1 - SMartyProfile
Abordagem SMarty
Figura 2 - Exemplo de aplicação do SMartyProfile em um Caso de Uso
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
Linguagem SysML
Figura 3 - Taxonomia dos Diagramas SysML
Abordagem SyMPLES
Figura 4 - SyMPLESProfileVar
Abordagem SyMPLES
Figura 5 - Aplicação do SyMPLESPorfileVar
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.
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
Dificuldades Encontradas
● Dificuldade em encontrar trabalhos que relacionem gerenciamento de variabilidade em linha de produtos de software com 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