Agent I Solutions

Home

Products

Documentation

Download

Support

 

Download

Overview

Overview

Products

Agent Environment 2.0a

Agent Environment 1.3.2

Eclipse Plug-in

Collaborative Infrastructure

Archive

Documentation

Language Specification

Tutorial

Composer User Guide

The download page allows you to download all the necessary products and documentation to build Brahms models, simulate/execute these models and analyze the run-time results of these models. 

Currently the Composer, Compiler, Virtual Machine and Agent Viewer are bundled as part of the Brahms Agent Environment in one installation file. No separate distribution files are present for the products.

The Brahms Agent Environment has an installation program that can be run to install the product. The documentation is compressed in zip files requiring an unzip tool. A popular tool used to unzip zip files is winzip. The Brahms Agent Environment is now supported fully on Windows XP/Vista, Linux, Sparc/Solaris and Mac OS X.  Note that the Agent Viewer included with the Agent Environment requires either MySQL 4.1.x or MySQL 5.0.51 or later. MySQL is not included with the Agent Environment package.

The software is currently only available for research or non-commercial purposes. To download the software please register yourself with us and we will send you a user name and password allowing you to download the software. We will also send you a license file in order for you to use the Brahms Agent Environment. If you have already registered and don't have a license file or have an expired license file please send an e-mail to register@agentisolutions.com and include your registered name. We'll send you a (new) license file.

To stay up-to-date with the latest releases and patches and discussions about Brahms you can become a member of the Brahms Forum. The Brahms Forum is a Brahms Google Group used to release news about Brahms, new releases, patches, etc and to serve as discussion group for Brahms modelers to discuss Brahms modeling and Brahms agent development. Go to the forum's home page to become a member.

Note: The software is owned by the the Brahms Patent Holders. The software is licensed to NASA. Release of the software for commercial purposes is not yet approved. If you would like to be notified when the software becomes available for commercial purposes please submit the information request form.


Products

Brahms Agent Environment V2.0.2 alpha

The Brahms Agent Environment 2.0.2 alpha is based on the language specification V3.0 and contains all components necessary to build, simulate/run and analyze agent models. The components included in the package are the Brahms compiler V3.0.4, virtual machine V5.0.3, Composer V1.8.2 and Agent Viewer V1.8.18. The Brahms Agent Environment provides an API for developing external agents and activities. The documentation and some examples are included in the installation. 

NOTE: This release is an alpha release. It has not yet been extensively tested. Neither the Composer nor the Eclipse plug-in fully support the new language features. Both will however be able to compile models using the new language features. If you experience any problems with this release please report the issues to us by sending us an e-mail to support@agentisolutions.com. Provide us with as many details possible, the portions of your model code with which you experience a problem and the log files. For a stable release of the Brahms Agent Environment please use V1.3.2).

Windows XP/Vista (11 January 2010):

Linux (Intel) (tested on Fedora Core 8) (11 January 2010)

Mac OS X (11 January 2010)

Solaris (Sparc/Intel) (11 January 2010)

  • Available on request (send an e-mail to support).

Patches

The following patch can be applied to the Brahms Agent Environment versions 2.0.1 alpha and 2.0.2 alpha on any of the supported platforms to upgrade it to version 2.0.4 alpha. Extract the zip file into the Brahms/Agent Environment directory.

On OS X make sure to use jar to extract the patch:
    cp Patch_BAE_2.0.2a_20100617.zip
       /Applications/Brahms/AgentEnvironment
    cd /Applications/Brahms/AgentEnvironment
    jar xvf Patch_BAE_2.0.2a_20100617.zip

Stuffit expander and OS X's copy directory functions wipe out
the existing contents of the directory.

Patch 17 June 2010

- Brahms File Agent Viewer Service: Fixed issue with the fact or belief filter with the LHS concept list not listing all concepts and where an error was generated when attempting to filter on the LHS attribute.
- Brahms Library: Added CommunicatorClass to brahms.communication package.
- Brahms File Agent Viewer Service: Fixed issue where time-unit was ignored when generating the event times in the history file.
- Brahms VM: Made the Brahms virtual machine JSE 5 compatible to support integration with Eclipse on OS X which can only be run with JSE 5 on that platform.
- CI: Upgraded the Collaborative Infrastructure to include support for actor lookup by published capabilities.
- Brahms VM: Now validating the appdir value in the vm.cfg file to ensure it is a directory.
- Brahms VM: Fixed issue with discovering Brahms archives, invalid library path could cause an error.
- CI: Fixed an issue in the transport service related to holding and releasing messages during startup.
- Base Library: Added retractAllBeliefs(Concept) activity to BaseGroup and BaseClass.
- Brahms VM: Fixed DTDs to include support for new primitive types: char, byte, short, float.


Brahms Agent Environment V1.3.2

The Brahms Agent Environment is based on the language specification V2.18 and contains all components necessary to build, simulate/run and analyze agent models. The components included in the package are the Brahms compiler V2.22.1, virtual machine V4.3.8, Composer V1.8.1 and Agent Viewer V1.8.18. The Brahms Agent Environment provides an API for developing external agents and activities. The documentation and some examples are included in the installation. 

Windows 2000/XP/Vista (5 October 2009):

Linux (Intel) (tested on Fedora Core 8) (5 October 2009)

Mac OS X (5 October 2009)

Solaris (Sparc/Intel) (5 October 2009)

  • Available on request (send an e-mail to support).

Patches

The following patch can be applied to the Brahms Agent Environment version 1.3.2 on any of the supported platforms. Extract the zip file into the Brahms/Agent Environment directory.

On OS X make sure to use jar to extract the patch:
    cp Patch_BAE_1.3.2_20100617.zip
       /Applications/Brahms/AgentEnvironment
    cd /Applications/Brahms/AgentEnvironment
    jar xvf Patch_BAE_1.3.2_20100617.zip

Stuffit expander and OS X's copy directory functions wipe out
the existing contents of the directory.

Patch 17 June 2010

- Brahms File Agent Viewer Service: Fixed issue with the fact or belief filter with the LHS concept list not listing all concepts and where an error was generated when attempting to filter on the LHS attribute.
- Brahms Library: Added CommunicatorClass to brahms.communication package.
- Brahms File Agent Viewer Service: Fixed issue where time-unit was ignored when generating the event times in the history file.


Brahms Eclipse Composer Plug-in V1.4.7

In addition to the Brahms Composer you can now also download and install an Eclipse plug-in for Brahms. This plug-in does not yet have all of the features offered by the Composer, its feature set consists of package management, source code editing, and compilation supporting the enhanced source code editing features expected in Eclipse. The plug-in offers the design views but does not offer full editing capabilities within those design views. The plug-in now also includes an integrated agent viewer. The plug-in requires Eclipse version 3.5 (Galileo) and requires at a minimum JSE 5. Version 1.4.7 of the plug-in requires Brahms Agent Environment 2.0.2 or later to support the new language features from language specification version 3.0. You must already have the Brahms Agent Environment installed and have the environment variable BRAHMS_HOME set to point to the AgentEnvironment folder prior to installing the plug-in.

Important Note for Linux and Eclipse version 3.5

If you are installing the plugin on Linux you will need to make the BRAHMS_HOME environment variable available to the eclipse application by following these steps.

1. Open the file eclipse.ini located in the Eclipse installation directory.

2. Add the line: -DBRAHMS_HOME=<full path to the AgentEnvironment directory>

3. Restart Eclipse.

Important Note for OS X and Eclipse version 3.5

If you are installing the plugin on Mac OS X you will need to make the BRAHMS_HOME environment variable available to the eclipse application by following these steps.

1. In the user's home directory there must be a hidden directory named '.MacOSX'. If the directory does not exist, create it.

2. That .MacOSX directory must contain the file 'environment.plist' with the following content:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BRAHMS_HOME</key>
<string>THE FULL PATH TO THE AgentEnvironment DIRECTORY ON YOUR MACHINE</string>
</dict>
</plist>

New Installation

To download and install the Eclipse plug-in:

1. Start Eclipse.

2. Go to 'Help->Software Updates...'.

3. Go to the 'Available Software' tab.

4. Select 'Search for new features to install'.

5. Press the button 'Add Site...'

6. For the Location enter: 'http://www.agentisolutions.com/eclipse/3.5'. Then press OK.

7. Back in the 'Available Software' dialog you should see the site you entered in the list of sites. Make sure that site is selected and press the 'Install...' button.

8. An Install dialog is displayed listing the features available from that site. In this case there is only one feature - 'Composer'. Make sure that feature is selected and click next to step through the installation process.

9. After installation you will be asked to restart Eclipse. After the restart you will be able to open the Brahms Perspective by selecting 'Window->Open Perspective->Other...'. You should see Brahms in the list of perspectives.

10. Create new projects using the 'File->New' menu.

Plug-in Update

If you already installed the plug-in and want to update it:

1. Start Eclipse.

2. Go to 'Help->Software Updates...'.

3. Go the the 'Installed Software' tab.

4. Find and select 'Brahms Composer Plug-in'.

5. Press the 'Update...' button.

6. Eclipse will display the available updates. Make sure that the Brahms Composer Plug-in is selected and press the 'Finish' button.

7. The update will now be installed. After installation you will be asked to restart Eclipse. Do so and the update will be available.

Top


Documentation

Top


Questions or problems regarding this web site should be directed to the Webmaster.
Copyright © 2001-2010 NASA Ames Research Center. All rights reserved.
Last modified: Thursday June 17, 2010.