Upload
macy
View
50
Download
0
Embed Size (px)
DESCRIPTION
Flip - Ferramenta para Linhas de Produtos de Aplicações Móveis Parte 2: Resultados da utilização do CCFinder. Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira. FLiPC. FLiPEx. FLiPG. UI. Parâmetros Utilizados. Minimum Clone Length 33 Minimum TKS 12 Shaper Level - PowerPoint PPT Presentation
Citation preview
Flip - Ferramenta para Linhas de Produtos de Aplicações Móveis
Parte 2: Resultados da utilização do CCFinder
Carlos Eduardo PontualFernanda d’AmorimLeopoldo Teixeira
FLiPEx
FLiPG
UI
FLiPC
Parâmetros Utilizados
• Minimum Clone Length – 33
• Minimum TKS– 12
• Shaper Level– 2 - Soft Shaper
Quantidade de Clones Encontrados
• Quantidade de pares detectados– 987
• Quantidade de Clones associados a Concerns– 324
Concerns / Clones• FLiPEx– Suportar clonagem de extrações / 1 CLN– Criar Projeto com a natureza FLiP / 2 CLN– Suportar Extrair código pré-processado / 0 CLN– Suportar técnicas de extração / 0 CLN– Extrair código para pré-processado / 15 CLN – Extrair código para aspectos / 215 CLN– Inicializar plugin FLiPEx / 2 CLN
Concerns / Clones
• FLiPC– Executar geração de builds / 3 CLN – Inicializar plugin FLiPC / 0 CLN
Concerns / Clones
• FLiPG– Criar feature / 6 CLN– Associar artefato a uma expressão de features / 22 CLN– Atualizar feature model / 13 CLN– Atualizar configuration knowledge / 10 CLN– Criar restrições sobre o feature model / 6 CLN– Gerar especificações de build / 1 CLN– Suportar expressões de features / 16 CLN– Inicializar plugin FLiPG / 2 CLN
AJDT Extractors
AJDT Validators
Tratamento de Exceções
Curiosidade - FlipNaiveASTFlattener
Conclusão
• Grande concentração de clones– Extractors e Validators AJDT– Tratamento de exceções• Diversos clones entre módulos diferentes• Concern não tratado anteriormente
• Fortes candidatos a se tornarem aspectos