The DEVS/OSGi Simulation Framework can be used for the implementation and simulation of discrete event models based on the Discrete Event System Specification (DEVS). With OSGi a standardized and powerful dynamic component framework for Java is utilized. It allows the development and use of atomic and coupled DEVS components and simulators as OSGi bundles. DEVS/OSGi relies on an integrated service-oriented architecture, thus components and simulator instances are represented as (OSGi) services within and across simulation nodes. Model components can be deployed and simulation runs can be executed transparently localy or distributed via OSGi Remote Services API (we use the Eclipse Communication Framework (ECF) implementation).
The DEVS/OSGi Simulation Framework is focussed on OSGi standard compatibility and thus is a rather low level API. If you are looking for an easy way to create and simulate DEVS models (using the default simulators) the Eclipse integration of the DEVS/OSGi Simulation Framework DEVSclipse should be the first attempt!
License: This project is licensed under LGPLv3.
Sign the Developer Mailinglist if you have any questions or would like to be informed about updates and new versions.
We recommend the installation in Eclipse via p2 ('Help'->'Install New Software...'->'Add...')!
Location: https://... (coming soon!)
Martin Petzold (firstname.lastname@example.org) - Project lead
Feel free to contact me if you would like to participate or donate!
Thanks to the ECF community, especially Markus Alexander Kuppe and Scott Lewis for their help about OSGi Remote Services and the Eclipse Communication Framework (ECF). And thanks to Oliver Ullrich and Ewald Speckenmeyer for their support and research about simulation at the University of Cologne.