Académique Documents
Professionnel Documents
Culture Documents
HETEROGNEOS DE SOFTWARE - UM
MAPEAMENTO SISTEMTICO
Charles Everton Oliveira Gomes
ceog@cin.ufpe.br
Agenda
Introduo
Fundamentos
Trabalhos Relacionados
Protocolo do Mapeamento Sistemtico
Execuo do Mapeamento Sistemtico
Resultados
Concluses
Guidelines de Rastreabilidade Aplicado a
Artefatos Heterogneos
2
Introduo
adequabilidade funcional
eficincia do desempenho
compatibilidade
usabilidade
confiabilidade
segurana
manutenibilidade
portabilidade.
Introduo
Custo
Esforo
Motivao e Justificativa
A rastreabilidade permite a recuperao eficiente de
artefatos relacionados, que til em uma variedade de
atividades da engenharia de software.
Atendimento a requisitos
Anlise de impacto
Reutilizao de software
Objetivo Geral
Fundamentao Terica
Rastreabilidade de Software
Rastreabilidade a capacidade de criar, manter e
utilizar as relaes estabelecidas entre os artefatos ou
elementos que a compe (HUANG; GOTEL; ZISMAN,
2014).
A rastreabilidade bem compreendida na comunidade
de engenharia de software e adotada em inmeras
abordagens, normas e padres do desenvolvimento de
software.
10
Fundamentao Terica
Rastreabilidade de Software
Uma relao de rastreabilidade uma associao
entre dois artefatos, compreendendo o artefato de
origem e o artefato destino (HUANG; GOTEL;
ZISMAN, 2014).
Possui trs abordagens de estabelecimento:
Rastreamento manual
Rastreamento Semiautomtico
Rastreamento Automtico
11
Fundamentao Terica
Rastreabilidade de Software
Existem basicamente duas formas de adquirir as
ligaes de rastreamento (ASUNCION; ASUNCION;
TAYLOR, 2010):
Rastreamento Prospectivo
Rastreamento Retrospectivo
12
Fundamentao Terica
Rastreabilidade de Software
Vrias tcnicas para apoiar a aquisio e evoluo dos
links de rastreabilidade foram propostas:
Hipertexto
Eventos
Regras
Cenrios
Recuperao da Informao
13
14
Delimitao da Pesquisa
Rastreabilidade
Caractersticas mais marcantes no suporte as mudanas
constantes dos processos na engenharia de software.
Artefatos Heterogneos
Projeto de desenvolvimento de software envolve muitas
informaes, que
tambm
consistem
de artefatos
heterogneos.
15
Trabalhos Relacionados
Em (TORKAR et al., 2012) os autores examinam a
definio de rastreabilidade de requisitos, desafios,
ferramentas e tcnicas, atravs da realizao de uma
reviso sistemtica dos anos 1997 a 2007.
3.087 estudos retornados X 52 selecionados
Considerou estudos no empricos
16
17
18
Pesquisa Automtica
Elsevier Scopus
Science Direct
Ei Compendex
19
20
Segunda Fase
Critrios de Incluso
CI01 - Estudos empricos relacionados rastreabilidade entre
artefatos heterogneos de software
CI02 - Trabalhos publicados at outubro de 2015
Critrios de excluso
22
23
Execuo do
Mapeamento Sistemtico
Projeto Piloto
Busca Manual
International Workshop on Traceability in Emerging Forms of
Software Engineering (TEFSE)
Busca Automtica
Elsevier Scopus
Resultados
603 estudos retornados
7 estudos selecionados
Reviso do Protocolo
25
Execuo do
Mapeamento Sistemtico
Busca Manual
International Workshop on Traceability in Emerging Forms of
Software Engineering (TEFSE)
Busca Automtica
JabRef (http://www.jabref.org)
Reviewer (http://sites.google.com/site/eseportal/tools/reviewer)
26
Execuo do
Mapeamento Sistemtico
2.488 estudos candidatos
Execuo do
Mapeamento Sistemtico
1 Fase da seleo de estudos primrios
Execuo do
Mapeamento Sistemtico
1 Fase da seleo de estudos primrios
Execuo do
Mapeamento Sistemtico
Resultado da 1 Fase da seleo de estudos
primrios
30
Execuo do
Mapeamento Sistemtico
2 Fase da seleo de estudos primrios
31
Execuo do
Mapeamento Sistemtico
Avaliao de Qualidade
32
33
34
35
36
37
38
39
41
42
43
44
45
Prospectivo
1 estudo
Retrospectivo
36 estudos
46
47
48
49
Desafios e limitaes
Confiana (6 estudos)
Escalabilidade (4 estudos)
51
Concluses
Estudo cobriu um perodo de 52 anos (1963 a 2015).
Em geral os estudos relatam a recuperao das
ligaes de artefatos em linguagem textual de forma
automatizada.
Esforo em melhorar as medidas de recall e precision
das tcnicas existentes em virtude da confiana e
escalabilidade apresentada.
Necessidade de melhoria destes relatos quanto ao
nvel de detalhes e terminologia apresentada.
52
53
Trabalhos Futuros
Avaliar o catlogo proposto (Guidelines) em um estudo
de caso.
Desenvolver um framework, modelo, guia ou processo
que apoie a avaliao do desempenho das abordagens
de rastreabilidade entre artefatos heterogneos.
Realizar RSL sobre os principais ponto levantados em
relao a rastreabilidade de artefatos heterogneos.
Estender este mapeamento sistemtico a outras fontes
de busca automatizadas e manuais.
54
Perguntas
55