Used Artificial Life for Windows?


Editors’ Review

Download.com staff
This free, open-source Java framework simulates life using a multi-agent system. Agents are categorized as services or processes, organized in a tree structure with customizable views.
Enlarged image for Artificial Life
Artificial Life 0/1
  • Pros

    • Free and open-source Java framework
    • Multi-agent system with each agent in its own thread
    • Agents organized in a tree structure (Instance)
    • Messaging, method invocation, and event systems prevent deadlocks
    • Defines custom Java classes for agents and views
  • Cons

    • Documentation is limited to the developer's description
    • No mention of ease of integration with existing systems
    • Learning curve for understanding Instance Model definitions may be steep

Used Artificial Life for Windows?


Explore More


Full Specifications

GENERAL
Release
Latest update
Version
1.5
OPERATING SYSTEMS
Platform
Windows
Operating System
  • Windows 2003
  • Windows 2000
  • Windows 10
  • Windows Vista
  • Windows 7
  • Windows XP
Additional Requirements
Java 1.5
POPULARITY
Total Downloads
179
Downloads Last Week
0

Report Software

Program available in other languages


Last Updated


Developer’s Description

Provide free and open sourced Java framework created to simulate Life.
Artificial Life is a free and open sourced Java framework created to simulate Life. It is a multi-agent framework where each agent runs its own Thread. The agents are split into two different categories: The services and the processes. The services deliver services to other agents and the processes execute specific tasks. The agents are organized in a tree structure called Instance. Within an Instance, the services and the processes are grouped together thus, an unlimited number of groups can be defined. Each node of the Instance tree can have a collection of views used to monitor the activity of the node or interact with the node. The definition of Java classes used within the Instance (i.e. processes, services or views) is defined in the Instance Model. In order to avoid dead locking, Artificial Life implements a messaging system, a method invocation mechanism based on the messaging system and an event mechanism also based on the messaging system.

Download.com
Your review for Artificial Life