TAAL: Framework para la transformación automática de átomos elementales en lenguajes de tercera generación
El software TAAL es una herramienta de ayuda a la modificación automática de elementos atómicos de grandes colecciones de código fuente escritas en lenguajes de programación de tercera generación.
Technology’s Protection Status
Software registrado: C-108-2019; número de asiento: 03/2019/378. Fecha de solicitud: 27/03/
2019. Fecha de concesión: 06/08/2019.
Description
El objetivo principal de esta herramienta software es la ayuda a la modificación automática de literales de texto dentro de colecciones de código fuente en un lenguaje de programación específico, utilizando técnicas de procesadores de lenguajes y compiladores. Para conseguir este objetivo, la herramienta dispone de la definición adecuada de las reglas léxicas, sintácticas y semánticas del lenguaje a transformar. En particular este desarrollo trata con fichero de código fuente escritos en lenguaje PLI.
El resultado de la ejecución de TAAL sobre un fichero de código fuente generará una salida en formato estándar CSV consumible para análisis y modificación automática.
Added Value
Ayuda a la conversión automática de literales utilizando reglas. Esta aplicación trata de facilitar el trabajo de analistas y programadores de software para localizar estas cadenas en el código fuente implementado en un lenguaje de tercera generación (PLI), específicamente diseñado para su funcionamiento en una arquitectura hardware concreta, y poder realizar su tratamiento o modificación a partir de un formato moderno y práctico (CSV).
La utilización del formato CSV permite la explotación posterior de los resultados en múltiples herramientas y aplicaciones desarrolladas con lenguajes de última generación, ya orientados a objeto.
Applications according to Sector
Se trata de una tecnología aplicable en cualquier ámbito en el que se necesite la traducción automática de código fuente en lenguaje PLI, generando como lenguaje de salida el formato CSV. Destacar que está en explotación en una empresa del sector financiero e en otra del sector TIC.
Research Group
-
- Laboratorio Interdisciplinar de Aplicaciones de la Inteligencia Artificial
-
- Telemática
-
- computación
Person in Charge
- José Carlos Dafonte Vázquez
- Víctor Manuel Carneiro Díaz
- Ángel Gómez García
- Francisco Javier Nóvoa Manuel
- Diego Fernández Iglesias
- Raúl Santoveña Gómez
- Manuel Fernández López-Vizcaíno
- Diego Trabazo Sardón
Contact Us
-
-
Office of Transfer of Research Results
Building of Central Research Services
Campus de Elviña, s/n
15071 A Coruña
-
Office of Transfer of Research Results
Last Update
2021-12-13