Jump to content

DESMO-J

From Alfawiki
Adapted from the English Wikipedia article DESMO-J, available under CC BY-SA 4.0Updated 9 August 2025
DESMO-J
Company typeSoftware toolkit
IndustrySoftware, Simulation
Founded1999
Headquarters
Hamburg
,
Germany
ProductsDiscrete 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.

See also

External links