MACH178 comprises four high-level components:
- Certification artifacts
- Software tools
- Engineering services
- Qualification support
MACH178 certification artifacts deliver the evidence needed to plan for multicore aspects of certification and demonstrate results from applying the MACH178 process for a specific platform and application. This includes template compliance documents, processes, multicore tests and results from Platform and Software Analysis and Characterization.
Our software tools let us apply tests to multicore hardware (RapiTest) and collect timing data (RapiTime) and other metrics such as scheduling metrics (RapiTask) from them. We use RapiDaemons to create a configurable degree of traffic on shared hardware resources during tests, so we can analyze the impact of this on the application’s timing behavior.
Services that support MACH178 include tool integration and configuration, platform analysis and characterization, software analysis and characterization, and others depending on customer needs.
RapiTest, RapiTime and RapiDaemons, which are used to automate MACH178 processes, are classified as Tool Qualification Level 5 tools as per DO-330. Qualification kits and services provide the evidence needed to qualify their use in MACH178 projects.