DESMO-J
| Company type | Software toolkit |
|---|---|
| Industry | Software, Simulation |
| Founded | 1999 |
| Headquarters | Hamburg , Germany |
| Products | Discrete event simulation toolkit |
DESMO-J is a discrete event simulation toolkit implemented in Java.
Overview
The acronym DESMO-J represents Discrete-Event Simulation Modeling in Java. This library facilitates swift and adaptable development of discrete event simulation models within the Java environment, accommodating both event-driven and process-driven modeling techniques. It provides a comprehensive set of Java classes covering stochastic distributions, static elements like queues and resource management, as well as components for time handling, scheduling, experiment control, and result reporting. This framework enables developers to concentrate on specifying model logic through either events or processes.
Development
Originating from the University of Hamburg's Modelling and Simulation research group, DESMO-J was initially launched in 1999 and remains under active development as a SourceForge-hosted project. It is a successor to DESMO, which was built using Modula-2 and drew inspiration from DEMOS, a discrete event modeling system designed for Simula. To assist practitioners in simulation modeling with UML and Java, a dedicated book about DESMO-J was published in 2005.
Features
DESMO-J delivers a versatile discrete event simulation platform that supports hybrid modeling approaches combining event-based and process-based descriptions. Among its notable business-oriented capabilities are:
- An experimental graphical user interface
- Two-dimensional animations utilizing icons and symbols
- Three-dimensional visualizations powered by Java3d
Its main usage areas include manufacturing and logistics. Furthermore, DESMO-J integrates seamlessly with business process modeling software such as Borland Together and Intellivate IYOPRO, enriching these tools with simulation functionalities.