1. Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de
Produto de Software Baseadas em UML
Anderson da Silva Marcolino
Prof. Dr. Edson OliveiraJr
Universidade Estadual de Maringá, Paraná-Brasil
1
UNIVERSIDADE ESTADUAL DE
MARINGÁ
XIV SIMPÓSIO BRASILEIRO DE
QUALIDADE DE SOFTWARE
2. Linha de Produção de H. Ford
Ford T. (EUA) 1903 – Reutilização
Linha de Produto de Software (LPS)
2
Introdução
3. LPS
• Metodologia não oportunista
• Núcleo de Artefatos
• Similaridades
• Variabilidades
• Pontos de Variação
• Variantes
• Restrições entre Variantes
3
4. LPS
• Benefícios
• Redução de custo e tempo;
• Diminuição de riscos e perdas;
• Redução do time to market; e
• Melhora na qualidade.
...Obtenção dos benefícios dependem da
atividade de Gerenciamento de
Variabilidades (GV)
4
5. GV
• Importância de GV reflete em
diversas abordagens:
• Stereotype-based Management of Variability
(SMarty)
• Product Line UML-based Software Engineering
(PLUS)
• Ziadi et al.
...Lacunas de Pesquisa e Proposta da
Pesquisa
5
6. 6
Problemas,Objetivos,Metodologia
eResultadosdaDissertação
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
7. 7
ProblemaseLacunas
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de
gerenciamento de variabilidade (GV) na literatura.
8. 8
Objetivos
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos
de sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade
de SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange
o GV para modelos de caso de uso, classes
e nova extensão de sequência da UML.
9. 9
Metodologia
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
10. PLUS – Modelo de Casos de Uso
Ziadi et al. – Modelo de Sequência
10
Abordagens de GV
PLUS Ziadi et al.
12. Q.P.1 Qual método/abordagem é mais efetiva na identificação e
representação de variabilidades em diagramas de LPS baseadas em UML?
Q.P.2 O conhecimento prévio dos participantes influenciaram no valor da
efetividade obtidos para o método/abordagem?
12
Avaliação Experimental
13. Procedimento de Análise
13
Avaliação Experimental
Planejamento
- Dois grupos (A e B).
- Abordagem X (PLUS ou Ziadi et
al.) e Abordagem Y (SMarty).
- Duas LPSs (exceto no primeiro
estudo - caso de uso).
- 1 fator – caso de uso e 2x2
fatores para sequência, classe 1 e
classe 2.
- Treinamento.
Execução
- Duração máxima de 100/80/45
minutos (incluindo treinamento).
- Observador Humano.
- Identificação e representação
das variabilidades e similaridades
com cada uma das abordagens.
Resultados
- Cálculo da Efetividade
(Elementos corretos – Elementos
incorretos).
- Comparação estatística.
- Evidências Iniciais
- Publicações
14. Hipóteses
• Q.P.1:
• H0 – Não há diferenças entre as
abordagens.
• H1 – A Abordagem X, é em média, menos
efetiva que a abordagem Y.
• H2 – A Abordagem X, é em média, mais
efetiva que a abordagem Y.
• Q.P.2:
• H0 – a efetividade obtida pelas abordagens
não sofreram influência do conhecimento
prévio dos participantes.
• H1 – a efetividade da abordagem Y é menos
influenciada pelo conhecimento prévio dos
participantes, que a abordagem X.
• H2 – a efetividade da abordagem Y é mais
influenciada pelo conhecimento prévio dos
participantes, que a abordagem X.
14
15. Participantes
• Total de 74 estudantes de pós-graduação e
professores.
• Área de Engenharia de Software
15
19. 19
Problemas,Objetivos,Metodologia
eResultadosdaDissertação
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
20. 20
ResultadoseContribuições
Problemas e Lacunas
P1 – Estender SMarty 4.0 para modelos de sequência da UML.
P2 – Necessidade de avaliar experimentalmente a abordagem SMarty.
P3 – Incipiência de evidências quanto a efetividade de abordagens de gerenciamento de variabilidade (GV) na literatura.
Avaliação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linhas de Produto de Software Baseadas em UML
Objetivos
Objetivo 1 (O1)
Identificar abordagens de GV em modelos de
sequência da UML.
Objetivo 2 (O2)
Estender SMarty 4.0 para identificação,
representação e rastreamento de
variabilidades em modelos de sequência da
UML.
Objetivo 3 (03)
Identificar avaliações de abordagens de GV
para comparação de resultados e
identificação de técnicas experimentais.
Objetivo 4 (O4)
Planejar e conduzir um conjunto de
experimentos para analisar a efetividade de
SMarty em comparação a outras
abordagens.
Objetivo 5 (O5)
Analisar e evoluir a abordagem SMarty com
base nas evidências coletadas.
Objetivo Geral (OG)
Avaliar a abordagem SMarty no que tange o
GV para modelos de caso de uso, classes e
nova extensão de sequência da UML.
Metodologia
M1
Revisão
Bibliográfica.
M2
Mapeamento
Sistemático da
Literatura.
M3
Engenharia de
Software
Experimental e
estudos
experimentais.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando
nível de representatividade e inserção de artefatos a
nível de código, garantindo melhor qualidade e
gerenciamento dos produtos derivados da LPS para, por
exemplo, processos de negócio.
R3 – Avaliação experimental no GV para modelos de
casos de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para
modelos de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para
5.1), com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para
modelos de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de
uso e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o
preenchimento da lacuna constatada.
Resultados e Contribuições
R1 – Extensão da abordagem SMarty 4.0 para modelos de
sequência da UML (SMarty 5.0).
R2 – Representação, identificação e delimitação de
variabilidades em elementos dinâmicos, aumentando nível
de representatividade e inserção de artefatos a nível de
código, garantindo melhor qualidade e gerenciamento dos
produtos derivados da LPS para, por exemplo, processos
de negócio.
R3 – Avaliação experimental no GV para modelos de casos
de uso da UML (SMarty 5.0 e PLUS).
R4 – Primeira avaliação experimental no GV para modelos
de classes da UML (SMarty 5.0 e PLUS).
R5 – Evolução da abordagem SMarty (versão 5.0 para 5.1),
com base em evidências para modelos de classes.
R6 – Segunda avaliação experimental no GV para modelos
de classes da UML (SMarty 5.1 e PLUS).
R8 – Efetividade para SMarty, nos modelos de casos de uso
e sequência e evolução para modelos de classes.
R7 – Avaliação experimental no GV para modelos de
sequência da UML (SMarty 5.1 e Ziadi et al).
R9 – Base experimental para a condução de novas
avaliações experimentais, impulsionando o preenchimento
da lacuna constatada.
21. Ameaças a Validade
• Validade de Conclusão
• Tamanho amostra.
• Validade de Constructo
• Escala aplicada no nível de
conhecimento.
• Validade Interna:
• Diferença de conhecimento.
• Efeitos de Fadiga.
• Influência entre Participantes
• Validade Externa:
• Não participação de profissionais.
• Não utilização de LPSs da indústria.
21
23. 23
Considerações Finais
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
• Vantagens no uso da UML
• Apoio ferramentas UML, Object Constraint Language (OCL), etc.
• Consolidação da abordagem SMarty
• Indícios iniciais para adoção de SMarty e outras abordagens de GV
• Evolução da abordagem
• Procedimentos Experimentais
• Disponibilização de pacotes para replicações e futuros experimentos
• Diário experimental e materiais utilizados para compartilhamento do
conhecimento tácito
• Publicações (8 publicações – 2 journals submetidos)
24. 24
Publicações
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A.; BARBOSA, E. F. Empirical Evolution of an UML-based Variability Management Approach at Class Level. In:
International Computers, Software & Applications Conference, 2014, Västerås, Sweden. Proceedings of the International Computers, Software & Applications
Conference, 2014.
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A.; GIMENES, I. M. S. Towards the Effectiveness of the SMarty Approach for Variability Management at
Sequence Diagram Level. In: International Conference on Enterprise Information Systems, 2014, Lisboa. Proceedings of the International Conference on
Enterprise Information Systems, 2014. v. 1. p. 1-10.
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A.; GIMENES, I. M. S.; MALDONADO, J. C. Towards the Effectiveness of a Variability Management Approach at
Use Case Level. In: International Conference on Software Engineering and Knowledge Engineering, Boston, 2013, v. 1. p. 214-219.
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A.; GIMENES, I. M. S.; CONTE, T. U. Towards Validating Complexity-based Metrics for Software Product Line
Architectures. In: Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software, 2013, Brasília (DF). Anais do Simpósio Brasileiro de
Componentes, Arquitetura e Reutilização de Software, 2013. v. 1. p. 85-94.
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A.; GIMENES, I. M. S. Variability Management in Software Product Line UML Sequence Models: Proposal and
Empirical Study (Submetido ao XXVIII Simpósio Brasileiro de Engenharia de Software (SBES), Maceió (AL), 2014).
MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A. Validação Experimental da Abordagem SMarty para Gerenciamento de Variabilidade em Linha de Produto de
Software. In: Workshop de Teses e Dissertações em Engenharia de Software, 2013, Brasília (DF). Anais do Workshop de Teses e Dissertações em
Engenharia de Software, 2013. v. 1. p. 118-122.
MARCOLINO, A. S.; CORDEIRO, A. F. R.; OLIVEIRA JUNIOR, E. A. Modelagem de Variabilidade de Linha de Produto de Software com UML. In: Encontro
Internacional de Produção Científica, 2013, Maringá. Anais do VIIII Encontro Internacional de Produção Científica, 2013.
CORDEIRO, A. F. R.; MARCOLINO, A. S.; OLIVEIRA JUNIOR, E. A. SistEM-Env: Planejamento Automatizado de Avaliação de Linhas de Produto de
Software. In: Encontro Internacional de Produção Científica, 2013, Maringá. Anais do VIIII Encontro Internacional de Produção Científica, 2013.
25. 25
Trabalhos Atuais
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
Trabalhos em andamento:
• Novas avaliações experimentais estão sendo conduzidas
• Aplicação das abordagens para gerar configurações de produtos de
software;
• Identificação do uso de materiais adicionais no processo de aplicação
da abordagem.
• Utilização de SMarty na concepção de uma LPS para o
desenvolvimento de aplicações móveis educacionais (projeto
de doutorado).
26. 26
Agradecimentos
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
Prof. Doutor Edson Alves do Oliveira Júnior
Orientador - Mestrado (2012-2014)
Universidade Estadual de Maringá
27. 27
Agradecimentos
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
Prof. Doutor Edson Alves do Oliveira Júnior
Orientador - Mestrado (2012-2014)
Universidade Estadual de Maringá
Profa. Doutora Ellen Francine Barbosa
Orientadora - Doutorado (2014-atual)
Universidade de São Paulo
28. 28
Agradecimentos
Avaliação Experimental da Abordagem SMarty para
Gerenciamento de Variabilidade em Linhas de Produto de
Software Baseadas em UML
Prof. Doutor Edson Alves do Oliveira Júnior
Orientador - Mestrado (2012-2014)
Universidade Estadual de Maringá
Profa. Doutora Ellen Francine Barbosa
Orientadora - Doutorado (2014-atual)
Universidade de São Paulo