DESMO-J Simulation Framework Screenshot 3D
   HOME

TheInfoList



OR:

DESMO-J is a discrete event simulation library developed in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
.


Overview

DESMO-J is an
acronym An acronym is a word or name formed from the initial components of a longer name or phrase. Acronyms are usually formed from the initial letters of words, as in ''NATO'' (''North Atlantic Treaty Organization''), but sometimes use syllables, as ...
for Discrete-Event Simulation Modelling in Java. DESMO-J allows for rapidly and flexibly building discrete event simulation models in Java, supporting both the event-oriented and process-oriented world view. DESMO-J provides a comprehensive set of readily usable Java classes for stochastic distributions, static model components (like queues or resource synchronization), time representation and scheduling, experiment conduction and reporting. Supported by this simulation infrastructure, the user is free to concentrate on specifying the model's behaviour in terms of events or processes.


Development

DESMO-J has been developed at
University of Hamburg The University of Hamburg (german: link=no, Universität Hamburg, also referred to as UHH) is a public research university in Hamburg, Germany. It was founded on 28 March 1919 by combining the previous General Lecture System ('' Allgemeines Vor ...
's research group o
Modelling and Simulation
First released in 1999, the environment continues to be maintained and kept up to date, now in terms of
SourceForge Project
DESMO-J's predecessor was DESMO, a
Modula-2 Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
-based simulation library, which in turn was inspired by DEMOS, a system for discrete event modelling on
Simula Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
. A companion book has appeared 2005.


Features

Besides providing a hybrid discrete event simulation environment able to process event as well as process model descriptions, key features of DESMO-J include: * A GUI for experiment conduction * 2D animation, based on icons and symbols * 3D visualization, based on Java3d Furthermore, a
online tutorial
is available on the project web page. Most real-world DESMO-J applications focus on
manufacturing Manufacturing is the creation or production of goods with the help of equipment, labor, machines, tools, and chemical or biological processing or formulation. It is the essence of secondary sector of the economy. The term may refer to a r ...
and
logistics Logistics is generally the detailed organization and implementation of a complex operation. In a general business sense, logistics manages the flow of goods between the point of origin and the point of consumption to meet the requirements of ...
. DESMO-J is integrated into
business process A business process, business method or business function is a collection of related, structured activities or tasks by people or equipment in which a specific sequence produces a service or product (serves a particular business goal) for a parti ...
modelling tools like
Borland Together Together is a product from Micro Focus, formerly from Borland (acquired by Micro Focus in 2009), formerly from TogetherSoft (acquired by Borland in 2003), that currently integrates a Java IDE, which originally had its roots in JBuilder, with a ...
o
Intellivate IYOPRO
augmenting these tools with simulation functionality.


See also

* Discrete event simulation *
List of discrete event simulation software This is a list of notable discrete-event simulation A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in th ...


References


External links

*{{Official website, http://desmoj.de Free simulation software Scientific simulation software Java (programming language) libraries Software using the Apache license