MARC details
000 -LEADER |
campo de control de longitud fija |
01927naa a2200265 a 4500 |
003 - IDENTIFICADOR DE NÚMERO DE CONTROL |
campo de control |
AR-LpUFIB |
005 - FECHA Y HORA DE LA ÚLTIMA TRANSACCIÓN |
campo de control |
20240131170934.0 |
007 - CAMPO FIJO DE DESCRIPCIÓN FÍSICA--INFORMACIÓN GENERAL |
campo de control de longitud fija |
ta |
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL |
campo de control de longitud fija |
230201s2013 xx do 000 0 eng d |
024 8# - IDENTIFICADOR DE OTROS ESTÁNDARES |
Número estándar o código |
DIF005984 |
040 ## - FUENTE DE CATALOGACIÓN |
Centro catalogador/agencia de origen |
AR-LpUFIB |
Lengua de catalogación |
spa |
Centro/agencia transcriptor |
AR-LpUFIB |
100 1# - ENTRADA PRINCIPAL--NOMBRE DE PERSONA |
Nombre de persona |
Garrido, Alejandra |
9 (RLIN) |
251648 |
245 10 - MENCIÓN DEL TÍTULO |
Título |
Embracing the C preprocessor during refactoring |
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC. |
Lugar de publicación, distribución, etc. |
ref_localidad@NULL : |
Nombre del editor, distribuidor, etc. |
Wiley, |
Fecha de publicación, distribución, etc. |
2013 |
300 ## - DESCRIPCIÓN FÍSICA |
Extensión |
1 archivo (3,2 MB) |
500 ## - NOTA GENERAL |
Nota general |
Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca) |
520 ## - RESUMEN, ETC. |
Sumario, etc. |
C preprocessor directives are heavily used in C programs because they provide useful and even necessary additions to the C language. However, they are usually executed and discarded before any analysis is applied on C programs. In refactoring, preprocessor directives must be preserved through the whole process of pars- ing, analysis and transformation to retain editable yet correct source code. We propose a new preprocessing approach and special program representations that allow a program to be analyzed and transformed without losing its preprocessor directives, but treating them as first-class program entities. These representations are essential for a correct refactoring tool. We also describe the challenges that preprocessor directives bring to refactoring and how the program representations that we propose solve those challenges. Finally, we give details of two refactorings and present some case studies with our successfully applied solution. |
534 ## - NOTA SOBRE LA VERSIÓN ORIGINAL |
Encabezamiento principal del original |
Journal of Software: Evolution and Process, 25(12), pp. 1285-1304 |
650 #4 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
Término de materia o nombre geográfico como elemento de entrada |
DIAGNÓSTICO MÉDICO |
9 (RLIN) |
252428 |
650 #4 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
Término de materia o nombre geográfico como elemento de entrada |
PREPROCESADORES |
9 (RLIN) |
253683 |
700 1# - ENTRADA AGREGADA--NOMBRE PERSONAL |
Nombre de persona |
Johnson, Ralph E. |
9 (RLIN) |
252559 |
856 40 - LOCALIZACIÓN Y ACCESO ELECTRÓNICOS |
Identificador Uniforme de Recursos |
<a href="http://dx.doi.org/10.1002/smr.1603">http://dx.doi.org/10.1002/smr.1603</a> |
856 40 - LOCALIZACIÓN Y ACCESO ELECTRÓNICOS |
Identificador Uniforme de Recursos |
<a href=" http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=592"> http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=592</a> |
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA) |
Tipo de ítem Koha |
Capítulo de libro |