RACoNRTI Abstraction Component for .NET

RACoN

RACoN web site is moved to its new location.

* The new versions can be downloaded from this site: RACoN

 

The RTI abstraction component for .NET (RACoN) deals with the HLA runtime infrastructure (RTI) level communication in order to access the federation-wide data (actually, the objects and interactions exchanged in federation). RTI is middleware broker software that manages the federation execution and object exchange through a federation execution.

The RACoN provides the .NET wrapper classes for the RTI and RTI-specific data structures. As it offers more maintainable, robust, and portable methods, developing an abstraction layer (wrapper) over RTI is a popular approach in many HLA-based projects.

Adopting the bridge and the wrapper façade design patterns, the RTI implementation and the abstraction of services are separated in order to handle multiple HLA specifications and vendor specific RTI. The wrapper façade design pattern is mainly used to hide the complex, error-prone, and low-level functions behind a uniform class interface. Additionally, it is also used to wrap the native C++ interface to obtain a .NET interface to provide language independency (only for .NET languages). For the architecture and the technical details, consult (Topcu 2013 and Topcu 2011).

RACoN is composed of two packages: (1) Federation and (2) RTILayer. It includes a generic federate implementation, which is an extension point inherited by each federate.

SimGe is a code generator for RACoN platform.

Currently, the main limitations of RACoN are as follows.

  • RACoN currently supports HLA13 standard. This imposes the installation of DMSO RTI-1.3NGv6 or portico HLA13 libraries prior to RACoN.

  • RACoN does not support the full HLA13 federate interface services. For a list of supported services, see RACoN Programmer's Guide.

Downloads

  • RACoN v0.0.1.6 - Beta (NuGet package) - Please note that this is a research and academic library that is not intended for a production environment. This library is not commercial and no support is guaranteed. Use it at your own risk.

Documents

Sample Applications

 

 

What's New?

RACoN v.0.0.1.6 is deployed as NuGet package. The same w/ v.0.0.1.5.

* RACoN v.0.0.1.5  is released – Apr 04, 2015.

  • Bug fixes.

* RACoN v.0.0.1.4 and API documentation is released – Jan 28, 2015.

  • Bug fixes in Register objects with regions. Thanks to Emre.

* A new sample application for time management – Jan 23, 2015.

* RACoN v.0.0.1.3 is released – Jan 20, 2015.

  • RACoN is compatible with DMSO RTING1.3 and Portico 2.0.1 HLA13.
  • Portico libraries are added. Tested w/ Portico 2.0.1.
  • Time Management (TM) and DDM methods are fully implemented.
  • Event retraction is implemented.
  • Library names are changed as RACoN.dll and RACoN.RtiLayerHla13.dll
  • First cut API documentaton.

* SimGe (Simulation Generator) - a new HLA simulation design, development, and code generation tool that fully supports RACoN is coming. For now, it automatically generates the simulation object model (SOM) code in C# for RACoN – Sep 10, 2011.

* A blog post about RACoN - Apr 18, 2014



You can influence this project by sending your feedbacks. Please, feel free for any comments. Scan the image below to contact.

QR Code