Este documento discute a extensão da abordagem SMarty de gerenciamento de variabilidade para sistemas embarcados modelados com SysML, adicionando novos estereótipos ao perfil SMartyProfile e diretrizes ao processo SMartyProcess. O trabalho tem como objetivo geral estender a abordagem SMarty para representar e gerenciar variabilidade em linhas de produtos de software para sistemas embarcados.
Sistema articular aula 4 (1).pdf articulações e junturas
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas Embarcados
1. 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
2. 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
3. Motivação
● Principais Pontos:
○ Crescente demanda de SE
○ Aumento da complexidade de software para SE
○ Multidisciplinaridade para o desenvolvimento de SE
4. 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
5. Linha de Produtos de
Software
● Atividades Essenciais de LP
○ Desenvolvimento do Núcleo de Artefatos
○ Desenvolvimento do Produto
○ Gerenciamento de Linha de Produto
6. Abordagem SMarty
● SMarty: Abordagem para Gerenciamento de
Variabilidade
○ SMartyProfile
■ Variabilidade
■ Ponto de Variação
■ Variante
■ Restrições entre Variantes
○ SMartyProcess
13. 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.
14. Plano de Atividades
Atividade Status
Estudo dos conceitos de SE, LP e a
OK
aborgagem SMarty
Proposta de extensão da aborgagem Em
SMarty para SE andamento
Análise de viabilidade da extensão
proposta
Redação de artigos
15. Dificuldades Encontradas
● Dificuldade em encontrar trabalhos que
relacionem gerenciamento de variabilidade
em linha de produtos de software com
sistemas embarcados.
16. Conclusões Parciais
● Possibilidade de representar e gerenciar
variabilidade na abordagem de linha de
produtos de software para sistemas
embarcados utilizando a linguagem SysML