SimLib™

Currently the SimLib™ solution is composed of a number of projects. Each project is organized to group specific functionality, providing it through a set of classes and interfaces, thus representing the services that are available. Some of these projects include:

  • SimLib™: encapsulates the core services of the framework, i.e., classes and interfaces that support modeling formalisms, simulators, experimental frame, distributions, statistics and animation.
  • SimLibGUI™: a set of classes to provide a user interface for the execution of simulations thereby separating model conceptualization and execution.
  • SimLibNumerical™: a mathematical library that provides general mathematic functions, random number generators, integrators, distributions, statistics and charting capabilities.
  • SimLibExt™: extensions or general utility classes to the .NET framework.
  • SimLibLogging™: allows a unique way for objects produced with SimLib™ to produce trace and debug information to listeners.
  • SimLibNaming™: classes that represent a basic Naming Service where it is possible for distributed objects, either models or SimLib™ framework objects, to lookup each other by name and category.
  • SimLibComm™: a set of classes to facilitate communication between objects, with special emphasis on providing asynchronous event capabilities to enable loose-coupling.
  • SimLibIDE™: an early and ongoing effort to provide a full featured IDE to help the conceptualization and development of models using SimLib™.

Please contact us if you would like to learn more.