JABM ist ein Java-API zum Entwickeln von Agenten-basierten Simulationsmodellen mit diskreten Ereignissen. Es besitzt eine einfache Architektur, in der Agenten durch Java-Objekte repräsentiert werden. Simulationen werden durch Dependency Injection konfiguriert. Jedes Attribut jedes Objekts in der Simulation kann daher als Zufallsvariable mit einer spezifischen Verteilung genutzt werden, ohne dass dafür Java-Code zu schreiben ist. (non)