Propuestas:
Permiten agrupar en sub-proyectos donde analizar, adaptar o mejorar librerías; y donde establecer procesos de compilación de componentes utilizados por motores de razonamiento gobernados por los agentes. Cada propuesta es identificada con un nombre único, posee un repositorio en GitHub y posee un documento completo descriptivo de objetivos, plataforma y arquitectura de destino, compilador utilizado, etc.

p21-jade-fipa-4.6.0
Unificación de las librerías usadas por el núcleo de JADE 4.6.0: Esta es una propuesta para actualizar el mecanismo de compilación con OpenJDK-11 a 18 o superior.
Objetivo: Propuesta de compilación de JADE-4.6.0-r6871 con JDK-17LTS o versiones posteriores de Java.Repotorio: ● GitHub: https://github.com/dpsframework/p21-jade-fipa-4.6.0
Estado: Finalizado
Autor: TILAB Telecom
Última versión: Dec 19, 2022
Última modificación: Jan 14, 2023
Licencia: GNU Lesser General Public License v2.1
p40-clipsjni-051
El componente Java CLIPSJNI-051 permite conectar Java al núcleo de CLIPS desarrollado en C++. Esta propuesta proporciona una solución probada para detectar la arquitectura de la máquina en tiempo de ejecución, además de incorporar otras mejoras de seguridad adicionales. Está orientada a ser utilizada por los Agentes-PS de JADE con capacidad de resolución de problemas. Sin embargo, puede ser útil en cualquier aplicación que requiera conectividada CLIPS 6.31 desde Java.
Objetivo: Propuesta de actualización de CLIPS-JNI-0.51 para facilitar la detección de la arquitectura de máquina y ubicación de librería nativa en tiempo de ejecuciónRepotorio: ● GitHub: https://github.com/dpsframework/p40-clipsjni-051
Estado: Finalizado
Autor: Gary Riley
Última versión: Apr 27, 2022
Última modificación: Aug 31, 2022
Licencia: GNU General Public License v2.1
p49-jess-80
Jess es un motor de reglas para la plataforma Java. Para usarlo, especifique la lógica en forma de reglas usando uno de dos formatos: el lenguaje de reglas Jess (preferido) o XML. También proporciona algunos de sus propios datos para que operen las reglas. Cuando ejecuta el motor de reglas, sus reglas se llevan a cabo. Las reglas pueden crear nuevos datos o pueden hacer cualquier cosa que pueda hacer el lenguaje de programación Java.
Objetivo: Propuesta de revisión de Jess 8.0a1 para su compilación con Java 1.8 a 32bit y con OpenJDK 11 o superior a 64bits.Repotorio: ● GitHub: https://github.com/dpsframework/p49-jess-80
Estado: En curso: comprobaciones finales
Autor: Ernest J. Friedman-Hill
Última versión: Aug 1, 2013
Última modificación: Aug 31, 2022
Licencia: Sandia National Laboratories
p20-jade-fipa
Unificar las librerías utilizadas por el núcleo de JADE 4.5.4: esta es una propuesta para actualización del mecanismo de compilación de manera que pueda realizarse con OpenJDK-11 a 18 o superior. Y permitr la futura adopción del Java Platform Module System en el núcleo de JADE.
Objetivo: Solicitud de mejora de JADE-FIPA para permitir su compilación con OpenJDK-18, JDK-17 LTS y versiones anteriores de Java.Repotorio: ● GitHub: https://github.com/dpsframework/p20-jade-fipa
Estado: Finalizado
Autor: TILAB Telecom
Última versión: Jul 24, 2022
Última modificación: Aug 28, 2022
Licencia: GNU Lesser General Public License v2.1
p41-clipsjni-640
El componente desarrollado en Java CLIPSJNI-6.40 permite conectar Java al núcleo de CLIPS desarrollado en C++. Esta propuesta de actulización aporta una solución para detectar la arquitectura de la máquina en tiempo de ejecución, además de incorporar otras mejoras de seguridad adicionales, ajuste de declaración de variables y errores en el borrado del Router del motor CLIPS. Está evolución menor de CLIPSJNI-6.40 está orientada a los Agentes-PS de JADE. Esos agentes gestionan y ejecutan sistemas expertos, e intercambián sus hechos, reglas y conclusiones. Sin embargo, esta evolución de CLIPSJNI-6.40 puede ser útil en cualquier aplicación que requiera conectividada CLIPS 6.40 desde Java.
Objetivo: Propuesta de actualización de CLIPS-JNI-6.40 para facilitar la detección de la arquitectura de máquina y ubicación de librería nativa en tiempo de ejecuciónRepotorio: ● GitHub: https://github.com/dpsframework/p41-clipsjni-640
Estado: En curso: comprobaciones finales
Autor: Gary Riley
Última versión: May 14, 2021
Última modificación: Aug 24, 2022
Licencia: GNU Lesser General Public License v2.1
p42-clips-ug
Desde la primera versión de la Guía de Usuario de CLIPS 6.20, de Marzo de 2002, este manual técnico ha sido una pieza imprescindible para iniciarse en la programación no-imperativa guiada por hechos y acciones. Ha sido revisada progresivamente en cada lanzamiento de CLIPS. La última versión de esta Guía ha sido revisada por el Dr. Giarratano J.C. y Editada por Gary Riley en Abril de 2021. Y ahora incluye los últimos avances introducidos en la versión 6.40 de CLIPS.
Objetivo: Propuesta de traducción de manual técnico de CLIPS 6.4 User`s Guide, versión de 2021Repotorio: ● GitHub: https://github.com/dpsframework/p42-clips-ug
Estado: En curso
Autor: Giarratano, Riley
Última versión: Apr 29, 2021
Última modificación: Aug 10, 2022
Licencia: GNU Lesser General Public License v2.1
p10-fipa-corba
El módulo FIPA perteneciente a JADE 4.5.4, requiere las librerías de GlassFish CORBA ORB para su compilación. Antes de acometer la migración de JADE 4.5.4 r6867 a Java OpenJDK-17, es necesario comprobar el comportamiento de FIPA con versiones superiores de Java.
Objetivo: Propuesta: estudio de integración de librería CORBA utilizada por FIPA y, su posibilidad de adaptar a compilador Java OpenJDK-17Repotorio: ● GitHub: https://github.com/dpsframework/p10-fipa-corba
Estado: Finalizado
Autor: FIPA-Telecom Italia
Última versión: Jan 2, 2021
Última modificación: Jun 18, 2022
Licencia: GNU Lesser General Public License v2.1