SharpSim: Discrete Event Simulation (DES) library in C#

  •        416

SharpSim is a Discrete Event Simulation (DES) code library developed in C#. SharpSim is an open-source general purpose code library to develop DES models.

http://sharpsim.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

A Discrete-Event Simulation Library written in C# using Three-Phase Technique

  •    

This is a discrete-event simulation (DES) library that uses the three phase technique as described by the works of K D Tocher and Mike Pidd.

SimPy Simulation Package

  •    Python

SimPy is a process-based discrete-event simulation framework based on standard Python. Its event dispatcher is based on Python’s generators and can also be used for asynchronous networking or to implement multi-agent systems (with both, simulated and real communication).

NDes - .Net Discrete Event Simulation

  •    CSharp

This project implements a discrete event simulation tool for general purpouse systems. See http://en.wikipedia.org/wiki/Discrete_event_simulation

degas

  •    C

Discrete Event Gnu Advanced Scheduling for plug-in replacement of pthread compatible applications. Generates deterministic execution runs suitable for discrete event simulations and formal verification.

Discrete Event Calculus Reasoner

  •    C

The Discrete Event Calculus Reasoner is an open source program for performing automated commonsense reasoning using the discrete event calculus, a comprehensive and highly usable formalism for reasoning about action, change, space, and mental states.


NS 3 - Network Simulator

  •    C

Ns is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.

event_bus - :surfer: Traceable, extendable and minimalist **event bus** implementation for Elixir with built-in **event store** and **event watcher** based on ETS

  •    Elixir

Traceable, extendable and minimalist event bus implementation for Elixir with built-in event store and event watcher based on ETS.

Open DEVS in C++

  •    

C++ Language Implementation of Discrete Event System Specification (DEVS) that is a system theory based formalism for describing discrete event systems, proposed by Prof. B.P. Zeigler(Univ. of Arizona) and extended by many researchers all around world.

rails_event_store - A Ruby implementation of an Event Store based on Active Record.

  •    Ruby

It will be an exclusive (limited seats) occasion to meet Rails Event Store core team, talk with developers who are using DDD & Event Sourcing in their projects, share your experience & learn from others experience. We have the agenda ready (see below) and registration is now open! You could register here http://rescon.arkency.com This will be 3 days, each with separate Rails Event Store event and will be held from 4th to 6th of October in Wrocław, Poland (venue will be revealed soon). And one more thing! There will be a possibility to have private mentoring/code review sessions during hackathon (please contact us for details).

PumpkinDB - Event Sourcing Database Engine

  •    Rust

PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.

Superscheduler

  •    Java

Super Scheduler is a full-featured task scheduler for all system and application job scheduling. Super Scheduler is the twin software of Super Watchdog, which is event-action task scheduler for event monitoring.

open-event-android - Open Event Android App Generator https://github

  •    Java

The Open Event Android project consists of two components. The App Generator is a web application that is hosted on a server and generates an event Android app from a zip with JSON and binary files (examples here) or through an API. The second component we are developing in the project is a generic Android app - the output of the app generator. The mobile app can be installed on any Android device for browsing information about the event. Updates can be made automatically through API endpoint connections from an online source (e.g. server), which needs to defined in the provided event zip with the JSON files. The Android app has a standard configuration file, that sets the details of the app (e.g. color scheme, logo of event, link to JSON app data). A) A standard configuration file, that sets the details of the app (e.g. color scheme, logo of event, link to JSON app data). A sample of the JSON format is maintained in the Open Event Repository.

open-event-droidgen - Open Event Android App Generator https://github

  •    Java

The Open Event Android project consists of two components. The App Generator is a web application that is hosted on a server and generates an event Android app from a zip with JSON and binary files (examples here) or through an API. The second component we are developing in the project is a generic Android app - the output of the app generator. The mobile app can be installed on any Android device for browsing information about the event. Updates can be made automatically through API endpoint connections from an online source (e.g. server), which needs to defined in the provided event zip with the JSON files. The Android app has a standard configuration file, that sets the details of the app (e.g. color scheme, the logo of an event, link to JSON app data). A) A standard configuration file, that sets the details of the app (e.g. color scheme, the logo of an event, link to JSON app data). A sample of the JSON format is maintained in the Open Event Repository.

Virtual Laboratory Environment

  •    SR

A multi-modeling and simulation environment to study complex systems

Meniscus - The Python Event Logging Service

  •    Python

Meniscus is a Python based system for event collection, transit and processing in the large. It's primary use case is for large-scale Cloud logging, but can be used in many other scenarios including usage reporting and API tracing. Its components include Collection, Transport, Storage, Event Processing & Enhancement, Complex Event Processing, Analytics.

eventsourced - A library for building reliable, scalable and distributed event-sourced applications in Scala

  •    Javascript

In other words, Eventsourced implements a write-ahead log (WAL) that is used to keep track of messages an actor receives and to recover its state by replaying logged messages. Appending messages to a log instead of persisting actor state directly allows for actor state persistence at very high transaction rates and supports efficient replication. In contrast to other WAL-based systems, Eventsourced usually keeps the whole message history in the log and makes usage of state snapshots optional. Logged messages represent intended changes to an actor's state. Logging changes instead of updating current state is one of the core concept of event sourcing. Eventsourced can be used to implement event sourcing concepts but it is not limited to that. More details about Eventsourced and its relation to event sourcing can be found at How does Eventsourced persist actor state and how is this related to event sourcing.

wolkenkit - wolkenkit is an open-source CQRS and event-sourcing framework for JavaScript and Node

  •    Javascript

wolkenkit is an open-source CQRS and event-sourcing framework for JavaScript and Node.js that perfectly matches DDD. wolkenkit is a CQRS and event-sourcing framework for JavaScript and Node.js. wolkenkit uses an event-driven model based on DDD to setup an API for your business in no time. This way, wolkenkit bridges the language gap between your domain and technology.

open-event-webapp - Open Event Web App Generator http://opev-webgen-dev

  •    Javascript

The web generator application can generate event websites by getting data from event JSON files and binary media files, that are stored in a compressed zip file. You can also access the application through a REST API. Websites that are generated by the "web app generator" can be uploaded to any web location, e.g. on Github pages or any server (e.g. via ftp). The component that is generated from the web app is the event website. Several sample event sites using the sample from the open-event repo were generated, showcased on the main index page and added to this repo as a Github Pages site. You can have a look at showcase page on http://fossasia.github.io/open-event-webapp/ We also have a custom domain at http://sched.eventyay.com to which the former link is redirected.

event-gateway - The Event Gateway combines both API Gateway and Pub/Sub functionality into a single event-driven experience

  •    Go

Use the Event Gateway right now, by running the Event Gateway Example Application locally, with the Serverless Framework. The Event Gateway is a L7 proxy and realtime dataflow engine, intended for use with Functions-as-a-Service on AWS, Azure, Google & IBM.

inet - INET framework for the OMNeT++ discrete event simulator

  •    C++

INET framework for the OMNeT++ discrete event simulator