Resumen
La programación lógica es importante en el desarrollo de sistemas del área de Inteligencia Artificial, y uno de los lenguajes más eficientes y utilizado en este paradigma es Prolog. Algunos compiladores de este tipo de programación hacen uso de la funcionalidad del lenguaje lógico para bases de datos deductivas y logran la implementación de consultas recursivas sobre bases de datos relacionales, sin embargo, presentan problemas de compatibilidad al momento de
reutilizar el código diseñado en aplicaciones desarrolladas con otro tipo de compiladores, ya que las librerías dinámicas generadas por los mismos, incluyen operaciones básicas para almacenamiento y recuperación de información de bases de datos pero no tienen funciones que permitan construir e identificar predicados tipo Prolog en forma directa de la base de datos, encontrándonos con restricciones para diseñar y desarrollar objetos de sistemas de software que utilizan módulos lógicos independientes. Para resolver este problema, se ha desarrollado un módulo lógico (Mod-Logic) que traduce predicados tipo Prolog a una base de datos relacional, y los interpreta a través de consultas diseñadas con SQL, y una interfaz gráfica para introducir y recuperar información sin necesidad de que el usuario sea experto en programación lógica.
reutilizar el código diseñado en aplicaciones desarrolladas con otro tipo de compiladores, ya que las librerías dinámicas generadas por los mismos, incluyen operaciones básicas para almacenamiento y recuperación de información de bases de datos pero no tienen funciones que permitan construir e identificar predicados tipo Prolog en forma directa de la base de datos, encontrándonos con restricciones para diseñar y desarrollar objetos de sistemas de software que utilizan módulos lógicos independientes. Para resolver este problema, se ha desarrollado un módulo lógico (Mod-Logic) que traduce predicados tipo Prolog a una base de datos relacional, y los interpreta a través de consultas diseñadas con SQL, y una interfaz gráfica para introducir y recuperar información sin necesidad de que el usuario sea experto en programación lógica.
Idioma original | Español (México) |
---|---|
Páginas (desde-hasta) | 25-29 |
Número de páginas | 6 |
Publicación | Revista Iberoamericana en Sistemas, Cibernética e Información |
Volumen | 5 |
N.º | 1 |
Estado | Publicada - 1 jul. 2008 |
Nota bibliográfica
“ModLogic: Un traductor de predicados tipo Prolog a una base de datos relacional, e intérprete de consultas con plantillas diseñadas con SQL”. Presentado en la 7ª Conferencia Iberoamericana en Sistemas, Cibernética e Informática CISCI 2008. Seleccionado entre el 10% de los mejores artículos del evento, y publicado en Junio del 2008 en la Revista Iberoamericana en Sistemas, Cibernética e Información. Revista electrónica con ISSN: 1690-0627. Vol. 5 No. 2. páginas: 25-29. (Dirección de Internet: http://www.iiisci.org/journal/CV$/risci/pdfs/ZC358QC.pdf).Palabras clave
- Prolog
- Traductor
- Intérprete
- Representación
- Conocimiento