Embracing the C preprocessor during refactoring (Record no. 848007)

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
Holdings
Estado retirado Estado de pérdida Estado de daño No para préstamo Biblioteca de origen Biblioteca actual Fecha de adquisición Número de inventario Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Precio de reemplazo Tipo de ítem Koha
      Disponible para préstamo Biblioteca Fac.Informática Biblioteca Fac.Informática 31/01/2024 DIF-A0326   A0326 DIF-A0326 31/01/2024 31/01/2024 Capítulo de libro

Powered by Koha