Voltar aos resultados
Registro bibliográfico · Consulta e acesso
Tesis

Program refactoring in the presence of preprocessor directives

Garrido, Alejandra · SEDICI UNLP · 2005

Acesso aberto disponível
Leitura rápida. Confira os dados básicos do recurso e acesse o conteúdo pelo botão principal. Esta ficha mostra apenas as informações necessárias para identificar, citar e abrir a obra.

Acesso ao recurso

Acesse o conteúdo pela opção principal ou escolha outra fonte disponível.

SEDICI UNLP SEDICI UNLP OAI-PMH
Entrar por SEDICI UNLP
Acesso principal

Acesso aberto disponível

Recurso identificado como acceso abierto, sin confirmar automáticamente si es texto completo directo.
Abrir recurso

Resumo

Descripción general del contenido del recurso.

The C preprocessor is heavily used in C programs because it provides useful and even necessary additions to the C language. Since preprocessor directives are not part of C, they are removed before parsing and program analysis take place, during the phase called preprocessing. In the context of refactoring, it is inappropriate to remove preprocessor directives: if changes are applied on the preprocessed version of a program, it may not be possible to recover the un-preprocessed version. This means that after refactoring, all the source code would be contained in a single unit, targeted to a single configuration and without preprocessor macros. This thesis describes a novel approach to preserve preprocessor directives during parsing and program analysis, and integrate them in the program representations. Furthermore, it illustrates how the program representations are used during refactor ing and how transformations preserve preprocessor directives. Additionally, the semantics of the C preprocessor are formally specified, and the results of implementing this approach in a refactoring tool for C, CRefactory, are presented. Doctor of Philosophy in Computer Science University of Illinois

Como citar

Elegí el formato que necesitás y copiá la referencia al portapapeles.

APA 7

Garrido, A. (2005). Program refactoring in the presence of preprocessor directives. SEDICI UNLP. https://doi.org/10.35537/10915/4167

MLA

Garrido, Alejandra. Program refactoring in the presence of preprocessor directives. SEDICI UNLP, 2005. https://doi.org/10.35537/10915/4167.

Chicago

Garrido, Alejandra. 2005. Program refactoring in the presence of preprocessor directives. SEDICI UNLP. https://doi.org/10.35537/10915/4167.

Harvard

Garrido, A. 2005, Program refactoring in the presence of preprocessor directives, SEDICI UNLP, available at: https://doi.org/10.35537/10915/4167 [Accessed 6 Aug. 2026].

Compartilhar e imprimir

Salve a ficha, copie o link permanente ou imprima em PDF.

Exportar referência

Exporte o registro nos formatos mais comuns para usar em um gerenciador bibliográfico.

Detalhes do recurso

Informações bibliográficas para confirmar que este é o material correto.

Título
Program refactoring in the presence of preprocessor directives
Autor / colaboradores
Garrido, Alejandra
Editora
SEDICI UNLP
Ano de publicação
2005
Idioma
Inglés

Assuntos

Explore recursos relacionados a partir destes assuntos.

Copiado