#tforj() Home

What is #tforj()

#tforj() (#tforjsh() for short) is a Java library enabling #jade() agents to exploit #tucson() coordination services wrapped as an ad-hoc API into a #jade() kernel service.

#jade() is a FIPA-compliant Java-based agent development framework featuring standard MAS middleware features such as agent mobility, white and yellow pages service, ACL-based message passing, and built-in FIPA protocols. #tucson() is a Java-based middleware providing software agents with coordination as a service via programmable logic tuple spaces, called tuple centres. By combining #tucson() and #jade(), #tforjsh() aims at providing MAS engineers with a full-featured MAS middleware, enabling them to exploit both dimensions of agent-oriented software engineeringindividual, through #jade() agents; social, via #tucson() tuple centres — in a complete and well-balanced way.

#tforjsh() is available under GNU LGPL license.


Getting Started

  • Download t4j.jar archive from the Downloads section on its Bitbucket repository
  • Download the libraries it depends on:
    • #jade() — from its Download page (jade.jar)
    • #tucson() — from its Downloads section (tucson.jar)
    • #tuprolog() — from its Download section (2p.jar)
  • Open a command prompt in the folder where you put all the four jars above, then type:
    • on Linux & Mac OS
    • java -cp t4j.jar:tucson.jar:2p.jar:jade.jar jade.Boot -gui -services it.unibo.tucson.jade.service.TucsonService
    • on Windows
    • java -cp t4j.jar:tucson.jar;2p.jar;jade.jar jade.Boot -gui -services it.unibo.tucson.jade.service.TucsonService
  • #jade() GUI should appear as depicted below:
    • t4j-running.jpeg
Tags:
Created by Andrea Omicini on 08/10/2020 00:49

TuCSoN Related

2P  |  A&A  |  MoK  |  ReSpecT  |  T4J  |  T4Jn

TuCSoN Resources

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY