JADE-4.6.0-R6871 BUILD PROPOSAL WITH JDK-17-LTS, OR LATER VERSIONS OF JAVA.
GitHub-Repo: p21-jade-fipa-4.6.0 ~
PROPOSAL TO UPDATE CLIPS-JNI-0.51 TO FACILITATE THE DETECTION OF THE MACHINE ARCHITECTURE AND LOCATION OF THE NATIVE LIBRARY AT RUNTIME
GitHub-Repo: p40-clipsjni-051 ~
JESS 8.0A1 REVISION PROPOSAL TO BE COMPILED WITH JAVA 1.8 AT 32BIT AND WITH OPENJDK 11 OR HIGHER AT 64BIT.
GitHub-Repo: p49-jess-80 ~
JADE-FIPA ENHANCEMENT REQUEST TO ALLOW COMPILATION WITH OPENJDK-18, JDK-17 LTS, AND EARLIER VERSIONS OF JAVA.
GitHub-Repo: p20-jade-fipa ~
PROPOSAL TO UPDATE CLIPS-JNI-6.40 TO FACILITATE THE DETECTION OF THE MACHINE ARCHITECTURE AND THE LOCATION OF THE NATIVE LIBRARY AT RUNTIME
GitHub-Repo: p41-clipsjni-640 ~
PROPOSAL FOR THE TRANSLATION OF THE CLIPS 6.40 USER`S GUIDE TECHNICAL MANUAL, 2021 VERSION
GitHub-Repo: p42-clips-ug ~
PROPOSAL: INTEGRATION STUDY OF THE CORBA LIBRARY USED BY FIPA AND ITS POSSIBILITY OF ADAPTING TO THE OPENJDK-17 JAVA COMPILER
GitHub-Repo: p10-fipa-corba ~
CLIPS 6.4 User's Guide PS-Agents 2.1: Deployment Manual Previous Version Guides Website References A Review of Agent-Based Programming for Multi-Agent Systems FIPA: Specifying Protocols for Multi-Agent Systems Interaction Parallel, Distributed and Multiagent Production Systems GitHub - Markdown-Cheatsheet Markdown-Syntax Manual
Concepts and components
- Jekyll plugin to generate TOC on website pages, Jekyll Template Language and Theme for website preparation, compatible with GitHub-Pages:
- Agent creation and debugging environment:
- Paradigm for creating software with the ability to generate new structures of Agent-Oriented Applications:
-
Java compiler and development environment: Java platform and early OpenJDK releases, accessible in JAVA/openJDK-17…-198 and higher.
- Version of dpsFramework project and components (see, Table 1.):
- v0.9.1 (SOCO)
- v1.7 (EUMAS)
- v1.8 (JOURNAL) dpsFramework current version9.
- Java interpreter for integration in Java applications with the ability to execute scripts and generate objects at run time:
- BeanShell10.
- Advanced editor for syntax illumination and assisted programming for new Languages like CLIPS, Jess, API-JADE, etc.:
- RSyntaxTexArea11.
- Target architecture used in the tests:
- ARM architecture (e.g. RaspberryPI12).
- Expert Systems construction tools, used by Agents:
- Research project, doctoral thesis director, teaching supervision process, and official deposit of the thesis publication (see Table 2.).
Table 1. Version and distribution aliases, and components used by dpsFramework.
Version | Description |
---|---|
v0.9.1 (SOCO) ![]() |
Date: Dec 2017 Installer Name: dpsFrameworkBuilder-RC1.jar. (The official version). Compiler / Components: Java JDK 7 and 8. JADE JADE 4.4.0. BeanShell 2.0b4. RSyntaxTextArea TextEditor. HyperSQL v2.3.4. CLIPS 6.30. CLIPSJNI 0.5. Jesus 8.0a1. |
v1.7 (EUMAS) ![]() |
Date: Sep. 2018 Installer name: dpsFrameworkBuilder-1.7.jar. Compiler / Components: . Java/openJDK 8.x compiler.. JADE 4.5.0 - revision 6825 of 05-23-2017 . BeanShell v:2.0b4 (patched at, 2016). . RSyntaxTextArea TextEditor. . HyperSQL® HyperSQL Database Engine v:2.3.4 . CLIPS 6.31. . Six compiled libraries CLIPSJNI 0.5 to: Raspbian-Pi, Linux 32/64, Microsoft Windows 32/64 and, Apple iOS-X . Jess 8.0a1.. Apache JENA |
v1.8 (JOURNAL)9 ![]() |
Date: Sep. 29, 2021 Installer Name: dpsFrameworkBuilder-1.8-full.jar. Builder / Components: . Java/openJDK 8.x compiler. BeanShell v:2.0b6 (https://github.com/beanshell/beanshell). . HyperSQL® HyperSQL Database Engine v:2.3.4 (https://sourceforge.net/projects/hsqldb/) . CLIPS 6.31 (https://sourceforge.net/projects/clipsrules/files/CLIPS/). CLIPSJNI 0.5 compiled to: Raspbian-Pi, Linux 32/64, Microsoft Windows 32/64, Apple OS-X . Jess, the Rule Engine for the Java Platform. Copyright (C) 2013 Sandia Corporation. Jess Version 8.0a1 9/25/2013 (http://www.jessrules.com) . Apache JENA (https://jena.apache.org/). JADE 4.5.0 (release 6825 of 05-23-2017 10:06:04 at http://jade.tilab.com/) |
Table 2. Metadata of the Research Project (2012-2017) associated with dpsFramework Project.
Institution | Research project |
---|---|
![]() |
Institution: University of León16. Department: Department of Electrical Engineering, Systems and Automation17. Research name: Techniques for deployment of distributed architecture in rule-based expert systems using the multi-agent paradigm. (2012-2017) Deposit: DIALNET. Status: Completed. Author: Aguayo-Canela, FJ18. Director: García-Rodríguez, I19. |
References
-
jekyll-toc: GitHub Pages can’t run custom Jekyll plug-ins so when generating Tables of Contents (TOCs), you’re stuck with either a JavaScript solution or using kramdown’s :toc option. Available at: https://github.com/allejo/jekyll-toc. (2022) ↩
-
Liquid: Safe, customer-facing template language for flexible web apps. Liquid is an open-source template language created by Shopify and written in Ruby. Available at: https://shopify.github.io/liquid/. (2022) ↩
-
Minima Jekyll Theme: Minima is a one-size-fits-all Jekyll theme for writers. It’s Jekyll’s default (and first) theme. Available at: https://github.com/jekyll/. (2022). ↩
-
JADE Platform. http://jade.tilab.com/. CSELT, S. & TILab, S. (2017). Jade - java agent development framework. is a framework to develop multi-agent systems in compliance with the fipa specifications. jade 4.5.0 - revision 6825 of 23-05-2017 10:06:04. Open Source, under LGPL restrictions. ↩
-
FIPA IP. [FIPA00025] FIPA Interaction Protocol Library Specification. Foundation for Intelligent Physical Agents, 2002. http://www.fipa.org/specs/fipa00025/ ↩
-
Agent Oriented Programming. Shoham, Y. (2005). Agent oriented programming: An overview of the framework and summary of recent research. https://link.springer.com/chapter/10.1007/3-540-58095-6_9 ↩
-
Maven: Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information. Available at: https://maven.apache.org/. (2022). ↩
-
ORACLE Java. Java(TM) Platform Standard and JDK, versions: 7. and 8. API Spec. http://www.oracle.com/technetwork/java/javase/downloads/index.html (2017). ↩
-
dpsFramework_ Releases: GitHub Repository. https://github.com/dpsframework/dpsFrameworkBuilder/releases/tag/1.8 ↩ ↩2
-
BeanShell. [1] Niemeyer, P.: Lightweight Scripting for Java. http://www.beanshell.org/ (2014). [2] Nick Lombard, BeanShell at GitHub https://github.com/beanshell/beanshell. ↩
-
RSyntaxTexArea. A syntax highlighting, code folding text editor for Java Swing applications. . https://github.com/bobbylight/RSyntaxTextArea/ (2017). ↩
-
Raspbian-Pi Operating Systems. [1] Molloy, Derek. http://exploringrpi.com/: Exploring Raspberry Pi. John Wiley Sons, Inc. (2016). [2] Raspbian OS for Raspberry-Pi (2018) https://www.raspberrypi.org/downloads/raspbian/ ↩
-
CLIPS. [1] Giarratano, J. C. P. (2014). CLIPS User’s Guide. Version 6.30. CLIPS. [2] Riley, G. (2016). Clips rule based programming language expert system tool clips (6.31) and CLIPSJNI (0.5), clips rule based programming language web site. Available in: https://sourceforge.net/projects/clipsrules/. ↩
-
JESS. [1]Friedman-Hill, E.: JESS, Expert System Software Tool (8.0a1 (alfa)). Sandia National Laboratories. https://www.jessrules.com/ (2016). [2] Friedman-Hill, E. (2003). JESS in Action. Manning Greenwich, CT. [3] Cardoso, H. L. (2007). Integrating jade and jess. available in: https://jade.tilab.com/documentation/examples/jess/. ↩
-
Prolog Language. [1] Merritt, D. (2012). Building expert systems in Prolog. Springer Science & Business Media. [2] SWI-Prolog https://www.swi-prolog.org/. [3] Fred Dushin and J. Wielemaker. University of Amsterdam. JPL.pl Java Interface. A Java interface for SWI-Prolog. ↩
-
Universidad de León (SPAIN). http://www.unileon.es. ↩
-
Departamento de Ingeniería Eléctrica y de Sistemas y Automática. Universidad de León. https://departamentos.unileon.es/ingenieria-electrica-y-de-sistemas-y-automatica/ ↩
-
PhD Thesis. Aguayo, F.J., García I. (2017) Techniques for deployment of distributed architecture in rule-based expert systems using the multi-agent paradigm. https://dialnet.unirioja.es/servlet/tesis?codigo=124344 Department of Electrical and Systems Engineering and Automation. Leon University (SPAIN). ↩
-
Professor: Dr. Isaías García Rodríguez. Department of Electrical and Systems Engineering and Automation. Leon University (SPAIN). https://dialnet.unirioja.es/servlet/autor?codigo=1448367. ↩