1 / 15

Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira

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

macy
Download Presentation

Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. FLiPC FLiPEx FLiPG UI

  3. Parâmetros Utilizados Minimum Clone Length 33 Minimum TKS 12 Shaper Level 2 - Soft Shaper

  4. Quantidade de Clones Encontrados Quantidade de pares detectados 987 Quantidade de Clones associados a Concerns 324

  5. 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

  6. Concerns / Clones FLiPC Executar geração de builds / 3 CLN Inicializar plugin FLiPC / 0 CLN

  7. Concerns / Clones FLiPG Criar feature / 6 CLN Associar artefato a uma expressão de features / 22 CLN Atualizar featuremodel / 13 CLN Atualizar configurationknowledge / 10 CLN Criar restrições sobre o featuremodel / 6 CLN Gerar especificações de build / 1 CLN Suportar expressões de features / 16 CLN Inicializar plugin FLiPG / 2 CLN

  8. AJDT Extractors

  9. AJDT Validators

  10. Tratamento de Exceções

  11. Curiosidade - FlipNaiveASTFlattener

  12. 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

More Related