Skip to content

For IVCT Framework Developers. Core System for the IVCT (Integration, Verification and Certification Tool) for HLA Federates

License

Notifications You must be signed in to change notification settings

IVCTool/IVCT_Framework

Repository files navigation

gradle-publish Codacy Badge

IVCT README

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.

Installation and running the Software

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:

IVCT Overview

For Developers

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.

Futher Reading

LICENCE

Copyright 2019 NATO/OTAN

Licensed under the Apache License, Version 2.0

List of 3rd party libraries

List of 3rd party libraries used in the IVCT project

About

For IVCT Framework Developers. Core System for the IVCT (Integration, Verification and Certification Tool) for HLA Federates

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages