Compiladores y procesadores de lenguajes


Esta línea de investigación está íntimamente relacionada con la docencia impartida por el grupo y actualmente se encuentra financiada mediante un contrato Art.83 con ABANCA Corporación Bancaria dentro de las acciones del proyecto Éxodo, a través del CITIC.
Actualmente estamos colaborando con el servicio de informática de ABANCA para poner en marcha una herramienta adaptativa que permita la conversión de lenguajes de programación imperativos y procedurales hacia un framework basado en el lenguaje Java.
En este proyecto estamos trabajando con 2 lenguajes de partida, Cobol y PL/I, y el framework Metrópolis (J2EE) como destino de la conversión. De forma colateral, precisamos realizar una traducción parcial de lenguajes como SQL o JCL (utilizado para scripting).
Aunque este trabajo contiene una parte importante de conversión de código clásico mediante herramientas como Flex y Bison, también es fundamental plantear técnicas adaptativas automatizadas a los diferentes entornos de ejecución en la empresa, donde cambia el proceso de conversión en función de parámetros muy variables.

  • Procesadores de lenguajes. Esquema analizador léxico
  • Procesadores de lenguajes. Esquema analizador sintáctico
Palabras clave:
  • Compiladores; Procesamiento de lenguajes; Conversión/traducción de lenguajes
Proyectos recientes:
  • Contrato de colaboración para el desarrollo del proyecto de investigación "Sistema adaptativo de migración de código en lenguajes de tercera generación a framework Java, basado en reglas de conocimiento" entre FCITICG y la empresa ABANCA Corporación Bancaria S.A.
  • Docencia académica en "Compiladores" y "Procesamiento de lenguajes" en la Facultad de Informática de la Universidade da Coruña.