A funcionalidade de pesquisa está em construção.
A funcionalidade de pesquisa está em construção.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

A Program Slicer Using Def-Slice-Use Tables for Efficiently Slicing Both User-Defined and Library Functions Um fatiador de programa usando tabelas Def-Slice-Use para fatiar com eficiência funções definidas pelo usuário e funções de biblioteca

Xinjun ZHANG, Takao SHIMOMURA

  • Exibições de texto completo

    0

  • Cite isto

Resumo:

O fatiamento de programa é uma técnica para analisar estaticamente um programa e extrair um subprograma executável, chamado de fatia de programa, do programa original. Esta técnica tem sido amplamente aplicada em testes, depuração e manutenção de programas. Este artigo apresenta um método de fatiamento para extrair fatias de um programa que chama funções de biblioteca, que são fornecidas como código-objeto. O método que este artigo apresenta analisa relações de dependência entre funções de biblioteca usando dados globais que são referidos pelas funções de biblioteca, mas não declarados explicitamente em um programa. Neste método, antes de fatiar um programa em relação a um critério de fatiamento, será gerada uma tabela Def-Slice-Use que armazena informações de fatia para cada função no programa, fatiando essas funções antecipadamente, e então o programa pode ser fatiado com eficiência usando esta tabela. O artigo também ilustra alguns exemplos de fatiamento de programa usando um fatiador de programa LibSlicer que implementa esse método.

Publicação
IEICE TRANSACTIONS on Information Vol.E83-D No.9 pp.1741-1751
Data de publicação
2000/09/25
Publicitada
ISSN online
DOI
Tipo de Manuscrito
PAPER
Categoria
Teoria e Modelos de Software

autores

Palavra-chave