The IVCT_Framework is software to support the Integration, Verification and Certification for HLA Federates. It consists of several core components and services compiled into one tool, called the IVCT. The IVCT tool is a framework to run test cases against systems under test, in order to verify interoperability requirement.
The simplest way to install and use the software is a docker deployment. Docker is a software deployment framework for containerized components - see Docker for more information. To start the IVCT software you need a so called 'compose' file, and a running docker engine.
docker-compose up
The compose files are currently maintained in the IVCT_Operation repository. Depending on your requirments, you might need additional components, like your own system under test (SuT) and a HLA-RTI.
The user interface comes in two flavors, a web based user interface, and a command line interface. The web interface looks like this:
The IVCT tool is a open source projects that invites developers to share and contribute software and experience. The IVCT components and concepts are explained in some detail in the document section. Other ways to contribute is to provide test case implementations for existing or possibly new interoperability requirement.
There is a tutorial to explain the concepts and the best practices for developing test cases.
An important resource for building the IVCT tool is the HLA Container project, donated by TNO. This project provides the docker images required for the various RTI connections, which are used by the test case engine.
- The general concepts of HLA Certification is explained by the NATO Modelling & Simulation Centre of Excellence.
- IVCTool Release Notes
Copyright 2019 NATO/OTAN
Licensed under the Apache License, Version 2.0