FAQ

Contents

General

Could I use Janus to make Agent Based Simulation software?

Yes. Janus has been widely used for agent based simulations. Natively Janus provides features for agent execution and direct communication. Janus is able to run heavy and light agents, ie. agents with and without attached thread. More details.

Could I use Janus to make Organizational Simulation software?

Yes. Janus natively supports the CRIO metamodel (Capacity-Role-Interaction-Organization). This metamodel defines a system as a set of organizations in which roles are defined and interacting together. Agents play roles in organization instances (or groups) and provides embedded capacity implementations required by the played roles. Mores details on CRIO and Capacities.

Could I use Janus to make Holonic Simulation software?

Yes. Janus natively supports the holon concept. Holon is recursively composed of holons. In Janus agents are holons. Janus prior to 0.4 provides a basic support for holons. Complete holonic system support is provided by 0.4 and higher.

Why migrating from another multiagent platform to Janus?

See the reasons to move up to Janus.

How to migrate from another multiagent platform to Janus?

See the mapping tables various multiagent platforms and Janus.

Installation and running Janus for the first time

Does my operating system is compatible with Janus?

Janus is a Java platform. Every operating system which has a compatible Java virtual machine with Janus may be used to run it. Janus Core Developers use both Ubuntu Linux and MacOS operating systems.

What is the version of the Java virtual machine to install?

Janus requires JRE and JDK 1.6 or higher to run and compile.

What are the virtual machines compatible with Janus?

Janus requires a virtual machine compatible with the Sun's specifications because it uses ArakhnĂȘ.org VM utilities which are requiring it. Janus was reported to compile and run successfully on the following Java platforms:

  • Sun Java 6
  • OpenJDK 6
  • IcedTea 6

How to determine if my Java platform is compatible with Janus?

Type and compile the following Java class:

public class JanusTest {
   public static void main(String[] args) {
     System.out.println("VM:"+System.getProperty("java.specification.vendor"));
     System.out.println("Version:"+System.getProperty("java.specification.version"));
   }
}
$> javac -cp . JanusTest.java

Then run the compiled class:

$> java -cp . JanusTest
VM:sun
Version:1.6

The VM value must be "sun" and the version higher or equal to 1.6.

Participate to Janus Development

How can I obtain the last changes in source code?

Last changes in source code are listed in the change logs, which are available on the download page.

How can I obtain the current issues?

Janus Core Developers use a JIRA portal to manage bug tracking and project workflow. Current issues are listed in the issues of Janus or the issues of Jaak.

How can I report a problem or a bug in Janus components?

Janus Core Developers use a JIRA portal to manage bug tracking and project workflow. To report your issue, you may fill the dedicated Bug Report forumular. Please read the Janus Bug Report Guidelines before any submit.

What are the conventions and the guidelines for developers?

See Conventions and guidelines for developers.

2010-08-06Release of Janus 0.3: download, changes.
This page was last modified on 2 September 2010, at 19:36. This page has been accessed 202 times.
Copyright 2010 © Janus Core Developers - Privacy policy