Skip to content
saratge edited this page Dec 22, 2023 · 24 revisions

rite_logo

RITE WIKI

This wiki will give a brief overview of how to get started with RITE, connect it to RACK, and use some basic features.

IMPORTANT

Prerequisites

  1. This wiki assumes that users have the latest version of RACK (v13.0) already running in a docker container or VM. For a detailed tutorial on installing RACK, visit this link. Alternatively, a quick tutorial on setting up RACK on Windows using Docker can be found here.

  2. Users must ensure that they have JAVA 17 installed for Release v0.7.0 (other JAVA versions have not been tested and may not be compatible).

  3. Users can find the sample ingestion package used in the rest of the wiki here.

  4. It is expected that users reading this wiki will already be familiar with the RACK tool. However, a glossary of terms for quick reference can be found here.

Installing and Launching RITE

Windows

For windows users, RITE is packaged as a compressed file.

To run RITE, just unzip the corresponding compressed file from the latest release (v0.7.0). The resulting directory should look as the image below:

win_dir

Users can then just double-click on the RITE application icon to launch RITE.

MacOS

For Mac users, to run RITE, unzip the corresponding compressed file from the latest release (v0.7.0) and sanitize the application by running the following command on terminal. Change directory to the parent folder of the unzip application RITE.app. Execute the following command.

$ sudo xattr -rd com.apple.quarantine RITE.app/

Users can then just double-click on the RITE.app icon to launch RITE.

After launching RITE

RITE has features that generate nodegroups or csv files that need to saved to a specific folder. To facilitate this, the user needs to configure a RACK project. The RACK project can be configured in two ways:

Option A : Configure the RACK project in RACK Preference page, example

Option B : Right click a project in Project Explorer -> Set as RACK Project (example)

Basic Functionalities Supported by v0.7.0

  1. Creating Monolithic Ingestion Packages
  2. Creating Modular Ingestion Packages
  3. Uploading Ingestion Packages into RACK
  4. Viewing Information about the Ontology and Nodegroups on RACK
  5. Executing Nodegroups Stored on RACK
  6. Creating Instance Data for Testing the Ontology on RACK
  7. Generating Ingestion Nodegroups for the Ontology on RACK
  8. Selectively Clearing Ontology and/or Data Graphs on RACK
  9. Automatically Generating GSN Assurance Cases using the Evidence on RACK
  10. SADL Model Development

Apart from the above, RITE also has other useful features. Some video tutorials are available here. Get in touch to learn more!

Note: This wiki is constantly evolving and will be periodically updated to reflect the latest state of the RITE tool.


Copyright (c) 2021-2023 General Electric Company, Galois, Inc.

All Rights Reserved

This material is based upon work supported by the Defense Advanced Research Projects Agency (DARPA) under Contract No. FA8750-20-C-0203.

Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Defense Advanced Research Projects Agency (DARPA).

Distribution Statement "A" (Approved for Public Release, Distribution Unlimited)