extensão da abordagem smarty de gerenciamento de variabilidade para sistemas embarcados
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"TRANSCRIPT
![Page 1: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/7.jpg)
Abordagem SMarty
Figura 1 - SMartyProfile
![Page 8: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/10.jpg)
Linguagem SysML
Figura 3 - Taxonomia dos Diagramas SysML
![Page 11: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/11.jpg)
Abordagem SyMPLES
Figura 4 - SyMPLESProfileVar
![Page 12: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/12.jpg)
Abordagem SyMPLES
Figura 5 - Aplicação do SyMPLESPorfileVar
![Page 13: Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060201/559a28331a28abd2228b4787/html5/thumbnails/16.jpg)
Conclusões Parciais
● Possibilidade de representar e gerenciar variabilidade na abordagem de linha de produtos de software para sistemas embarcados utilizando a linguagem SysML