Exportar registro bibliográfico

Detecção interprocedimental de clones semânticos (2013)

  • Authors:
  • Autor USP: ALBUQUERQUE, FELIPE DE ALENCAR - EACH
  • Unidade: EACH
  • Subjects: VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE; GERAÇÃO DE CÓDIGO; INSPEÇÃO DE SOFTWARE; REVISÃO DE SOFTWARE; ENGENHARIA DE SOFTWARE
  • Keywords: Clone detection; Clones semânticos; Code duplication; Detecção de clones; Duplicação de código; Grafos de dependência de programas; Program dependence graphs; Semantic clones
  • Language: Português
  • Abstract: Fragmentos de código duplicado, ou clones, são inseridos em aplicativos por serem uma maneira simples de reúso, dentre outros motivos. Clones são, portanto, comuns em programas. No entanto, a atividade de manutenção pode ficar custosa se o código do programa analisado possuir muitos clones, principalmente os semânticos, os quais podem possuir códigos distintos, mas realizam tarefas similares. Nesse sentido, a utilização de ferramentas que automatizam a tarefa de detectar clones é desejável. Ferramentas atuais de detecção de clones semânticos são capazes de identificar esses clones com altas taxas de acerto. No entanto, elas não são capazes de identificar clones semânticos considerando também os fluxos dos procedimentos ou funções que são invocados dentro dos fragmentos de código comparados. Essa limitação pode levar as ferramentas a indicarem clones semânticos falso positivos. Este trabalho apresenta uma técnica de detecção de clones semânticos que considera as chamadas de procedimentos presentes nos programas. Essa técnica apresentou uma taxa de acertos 2,5% maior do que técnicas convencionais de acordo com um benchmark, também desenvolvido neste trabalho. Esse benchmark foi criado com base nas classificações de clones fornecidas por programadores da indústria e da academia. A técnica interprocedimental de detecção de clones semânticos pode ser utilizada para evolução, manutenção, refatoração e entendimento de programas
  • Imprenta:
  • Data da defesa: 08.11.2013
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      ALBUQUERQUE, Felipe de Alencar. Detecção interprocedimental de clones semânticos. 2013. Dissertação (Mestrado) – Universidade de São Paulo, São Paulo, 2013. Disponível em: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-28012014-085446/. Acesso em: 18 abr. 2024.
    • APA

      Albuquerque, F. de A. (2013). Detecção interprocedimental de clones semânticos (Dissertação (Mestrado). Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/100/100131/tde-28012014-085446/
    • NLM

      Albuquerque F de A. Detecção interprocedimental de clones semânticos [Internet]. 2013 ;[citado 2024 abr. 18 ] Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-28012014-085446/
    • Vancouver

      Albuquerque F de A. Detecção interprocedimental de clones semânticos [Internet]. 2013 ;[citado 2024 abr. 18 ] Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-28012014-085446/

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2024