Java Modelling Tools
A free open-source suite for performance evaluation, capacity planning and modelling of computer and communication systems.

Project Description
Java Modelling Tools (JMT) is a suite of applications released under GPL license. The project aims at offering a comprehensive framework for performance evaluation, system modeling with analytical and simulation techniques, capacity planning and workload characterization studies.
The current stable version of the suite includes six Java applications: JSIMgraph, JSIMwiz, JMVA, JABA, JWAT and JMCH.
Latest Version
Download: JMT 1.5.0 (Released 02-Nov-2026; What’s new).
Getting Started
New users: new to JMT? Check out the manual, the book, the video lectures, and the video demos.
Release announcements: please subscribe to the jmt-announce list.
API: do you need to control JMT simulations programmatically? Check out LINE (available for Java, MATLAB and Python).
Reference
If you are using JMT for scientific papers, academic lectures, project reports, or technical documents, please cite:
M. Bertoli, G. Casale, G. Serazzi.
JMT: performance engineering tools for system modeling.
ACM SIGMETRICS Performance Evaluation Review, Volume 36 Issue 4, New York, US, March 2009, 10-15, ACM press. (Article) (BibTeX)
The JMT Suite
JSIMgraph
Queueing network and Petri net simulator with graphical user interface
JSIMwiz
Queueing network and Petri net simulator with wizard-based user interface
JMVA
Mean Value Analysis and approximate solution algorithms for queueing network models
JABA
Asymptotic analysis and bottleneck identification of queueing network models
JWAT
Workload characterization from log data
JMCH
Modelling classroom helper for learning queueing theory through animations