| Versione | 1.5 |
|---|---|
| Editore | Cedric Nanni |
| Data di rilascio | 8 mag 2012 |
| Data aggiunta | 1 mag 2010 |
| Requisiti del sistema operativo | Windows 2003, Windows 2000, Windows Vista, Windows, Windows 7, Windows XP |
| Requisiti | Java 1.5 |
| Download totali | 171 |
| Prezzo | Free |
Descrizione
Artificial Life è un framework Java gratuito e open source creato per simulare la vita. È un framework multi-agente in cui ogni agente esegue il proprio thread. Gli agenti sono suddivisi in due diverse categorie: i servizi ei processi. I servizi forniscono servizi ad altri agenti e i processi eseguono attività specifiche. Gli agenti sono organizzati in una struttura ad albero chiamata Istanza. All'interno di un'Istanza, i servizi ei processi sono raggruppati insieme, quindi è possibile definire un numero illimitato di gruppi. Ciascun nodo dell'albero dell'istanza può avere una raccolta di viste utilizzate per monitorare l'attività del nodo o interagire con il nodo. La definizione delle classi Java utilizzate all'interno dell'istanza (ovvero processi, servizi o viste) è definita nel Modello dell'istanza. Al fine di evitare deadlock, Artificial Life implementa un sistema di messaggistica, un meccanismo di invocazione di metodi basato sul sistema di messaggistica e un meccanismo di eventi anch'esso basato sul sistema di messaggistica.