Clone wiki

TuCSoN / Home

Welcome to TuCSoN Wiki

What is TuCSoN?

TuCSoN (Tuple Centres Spread over the Network) is a Java library providing coordination as a service to Java and tuProlog agents. TuCSoN is a model for the coordination of distributed processes, as well as autonomous, intelligent & mobile agents. TuCSoN exploits tuple centres as its coordination media, which are tuple spaces enhanced with the notion of behaviour specification, thanks to the ReSpecT language.

The TuCSoN coordination technology implements the TuCSoN model as a Java-based distributed middleware, available under GNU LGPL license.

Main TuCSoN web page is

Getting Started

  1. Download tucson.jar archive from the "Downloads" section, here >
  2. Download the libraries it depends on, that is:

  3. Open a command prompt in the folder where you put the two jars above, then type:

     java -cp tucson.jar:2p.jar alice.tucson.service.TucsonNodeService

(Separator : works on Mac & Linux only, use ; on Windows)

The TuCSoN ASCII logo should appear on the command prompt, as depicted below.


For an in-depth "how-to", see TuCSoN "Getting Started", here.

Feature-specific "how-to"

  • For a "situatedness-specific" how-to, read here.
  • For a "rbac-specific" how-to, read here.
  • For a "asynchronous-specific" how-to, read here.