- Tool Qualification Plan (TQP), Software Configuration Management Plan (SCMP) and Software Quality Assurance Plan (SQAP)
- Tool Operational Requirements (TOR)
- Test Cases and Tests
The QM interfaces also to a testing and process tracking framework. The testing framework permits to execute tests in native, cross and virtualized environments and to gather test results to display in the web interface. The process tracking can inspect the repository to verify that all activities have been performed following the process described in the Metadata and Activities Model.
The QM is beneficial to several stakeholders:
- Engineers can use a high-level frontend to manage artifacts and perform (verification) activities;
- Project managers can use the automatically generated reports to check the advancement status of the qualification process;
- Certification authorities can access all required material directly from the web interface
Within Open-DO, we release an instantiation of the QM concept for GNATcheck. GNATcheck is a coding standard checking tool used for the development of high-integrity applications. You can download the GNATcheck QM from the open-do forge (look for "scm" in the forge page). Then follow the instructions in the README file to install the QM. Once installed, the first page of the GNATcheck QM will look like this:
Editing Tool Operational Requirements
Supposing the QM is up and running on your machine, you can navigate to Tool Operational Requirements main page to edit TOR, Test Cases and Tests. For example, take a look at the Too_Many_Parents requirement. You can access the test cases for the requirements from this page, and also execute them by clicking on the "Suite" button on the left:
An open perspective
The GNATcheck Qualifying Machine is released as fully open source. With this initiative, we intend to promote open collaborations in the high-assurance domain and to show how to deploy a lean and agile qualification process.