uofs-silver-hg


SILVER: Software in Support of Simulation Modeling

http://uofs-silver.googlecode.com/files/Pre-Alpha-Screen-shot%202011-03-09.png This screenshot is not the final from of stable release

What is SILVER

SILVER is a software system which aims to support distributed simulation modeling collaboration. In particular, SILVER offer to help simulation modellers bookkeeping model structural changes, organizing associated documentation and simulation trajectories (outputs).

Our current version of SILVER can work with popular modelling software such as Vensim (up to 6.5) and Anylogic (up to 6.2.2) externally. Should you need support from your particular version of modeling software, please let us know.

From software engineering's perspective, we used a number technology to implement a stable desktop system and to integrate a visual workspace and a set of data visualizations to support collaborative modelling. * We designed and implemented SILVER as a component based system using the Eclipse Rich Client Platform and the Equinox OSGi. * We utilized the Atomikos transactional manager to allow JEE transactions for data transportation without having to integrate an application server. * We used the Prefuse toolkit to implement a visual workspace to support team-based modelling coordination. * We also applied techniques provided from apache object pooling factory and aspectj to optimize the system.

Visualization

As a work in progress, we use an undirected graph to represent shared models and assumptions recorded by modelling collaborators. On top of that, we took the idea of BubbleSets to add another set of dimensions for information related to single user activities, assumptions that applied the same set of parameter values, etc.

Contact

For any further information and progress of development please email yudi.xue at usask.ca.

Help us

If you find a bug, then please report to the Issues page or start a discussion at silver discussion group.

Project Information

Labels:
Anylogic Vensim Modeling Eclipse OSGi