
Lay the groundwork for A(M)C 20-193 compliance
Product features
-
MACH178 Foundations overview MACH178 Foundations provides a library of resources to support planning and implementation of the MACH178 workflow.Discover this feature
-
Template plans Template planning documents for DO-178C, AC 20-193 and AMC 20-193 compliance.Discover this feature
-
Procedures, templates and checklists Procedures, templates and checklists describing how to use the MACH178 workflow for A(M)C 20-193 compliance.Discover this feature
-
White Papers White Papers with guidance on various aspects of multicore certification.Discover this feature
-
Training Training to support your use of MACH178 Foundations and the MACH178 Workflow.Discover this feature
How MACH 178 supports A(M)C 20-193 compliance
A(M)C 20-193 Objective |
Description |
Customer role |
RTOS/HW role |
Rapita role |
MCP_Planning_1 |
System description |
Document in PSAC/PHAC |
Early architecture evaluation |
Early platform evaluation |
MCP_Planning_2 |
List of MCP shared resources, active HW dynamic features |
Document in PSAC/PHAC, how to verify in SVP |
RTOS + HW information |
HW characterization |
MCP_Resource_Usage_1 |
Configuration settings |
Incorporation of recommendations in PSAC, add HLR |
Recommendations of mitigation strategies |
Analysis and recommendations |
MCP_Resource_Usage_2 |
Mitigations for inadvertently altered CCS |
Document in PSAC/PHAC, verify and analyze |
N/A |
Architecture analysis, review, test |
MCP_Resource_Usage_3 |
List of interference channels and verification methods |
Review results, incorporate in PSAC, identify in HLRs, V&V methods in SVP |
RTOS + HW information |
HW characterization |
MCP_Resource_Usage_4 |
In a worst-case scenario, it has been verified that the software's resource demands do not exceed those available |
Review results, incorporate in PSAC, identify in HLRs, V&V methods in SVP |
RTOS information |
HW characterization Analysis and methods Verify and analyze |
MCP_Software_1 |
WCET analysis of all SW components |
Support in running tests, review results |
RTOS Information |
WCET analysis and results; we provide evidence on the execution time behavior of your code that takes multicore interference into account |
MCP_Software_2 |
Data Coupling/Control Coupling analysis by RBT |
Customer to define and perform |
N/A |
Tools & services |
MCP_Error_Handling_1 |
SafetyNet |
Customer to define and perform |
Customer or RTOS |
Review, test |
MCP_Accomplishment_Summary
|
Showing compliance
|
Incorporate results in SAS |
Support
|
Rapita to support evidence; we provide multicore timing evidence that you can easily include in your SAS, including traceability information and a summary of test plans, implementation and results |
Tool qualification
To use outputs generated by MACH 178 Tools for certification, you'll need to qualify the tools. R VS tools and Rapi Daemons are classed as Tool Qualification (TQL) 5 tools as per DO-178C. Qualification support is available for these tools:
- Qualification support is available for Rapi Test and Rapi Time, which have been qualified in multiple DAL A aerospace projects, through our DO-330 Qualification Kits and Qualified Target Integration Service.
- Qualification support is available for Rapi Daemons through our DO-330 Qualification Kits and Rapi Daemon Qualification Service.
Incremental assurance
Using MACH 178, assurance evidence can be developed incrementally and independently for the multicore platform and each hosted application, supporting the development of Integrated Modular Avionics.
The solution is designed to meet use cases for each of the avionics roles identified in DO-297/ED-124, whether you're a Certification Applicant, System Integrator, Platform or Application Supplier. The solution supports the needs of Certification Applicants and System Integrators by defining a consistent strategy for generating certification evidence across all platforms and applications.

Downloads
News & Blog
MACH178 Foundations supports A(M)C 20-193 compliance for DO-178C, ED-12C, MIL-HDBK-516C (AA-22-01) and related projects.
The MACH178 workflow is agnostic to multicore platform components and can be used on any multicore platform.
You can find a non-exhaustive list of some of the multicore platform components that Rapita Systems has worked with on our MACH178 Compatibility page.
Frequently asked questions
-
How is MACH178 Foundations delivered?
MACH178 Foundations is delivered as a library of documents with a user-friendly front-end that helps you navigate through its contents. This makes it easy to find the documents you need to understand and execute the MACH178 workflow.
-
How can I use MACH178 Foundations?
MACH178 Foundations was designed to help you produce compliance evidence for DO-178C projects that involve the use of multicore computing platforms. The materials included support certification whether multicore platforms are used in multicore mode or only a single active core is used.
You can also use MACH178 Foundations for R&D and to better equip your organization to prepare for multicore certification in the future.
-
How can I execute the MACH178 workflow with MACH178 Foundations?
MACH178 Foundations provides procedures, templates and checklists that you can use to produce and deliver multicore DO-178C compliance evidence in alignment with A(M)C 20-193 objectives.
You can either implement these procedures yourselves, or take advantage of Rapita’s specialist multicore services to reduce your risk.
For best results, the MACH178 workflow should be followed using Rapita Systems automation tools, which are optimized for multicore DO-178C projects. This allows use of the template test procedures available in MACH178 Foundations, and supports the automated generation of results matching the results templates in MACH178 Foundations, ensuring efficient verification across the project life cycle.
-
How is MACH178 Foundations licensed?
Documents included in MACH178 Foundations are licensed on a perpetual basis for use on the project or program identified in the corresponding Commercial Agreement.
-
What can I expect to learn in the training?
MACH178 Foundations comes with the following training:
- 5 hours of introductory training to help you get started using MACH178 Foundations and to help you understand the MACH178 workflow.
- One seat on Rapita Systems’ public multicore DO-178C (A(M)C 20-193) training courses, which are delivered in Europe and the USA.
This should give you everything you need to get started. Additional training and consultancy can be provided on request.
-
How can I get more support for my multicore project?
MACH178 Foundations lays the groundwork for A(M)C 20-193 compliance by providing a workflow that you can follow to produce.
This is further supported by tools including RapiDaemon interference generators, and services including specialist multicore V&V services and training.
-
How can I learn more about certifying multicore software?
You can find a repository of resources to learn more about certifying multicore software on our multicore resources webpage.
We run public and private training courses on multicore certification. You can find a list of our upcoming public courses here, or get in touch to discuss private courses.
-
Which AC 20-193 and AMC 20-193 objectives can MACH178 Foundations help me to achieve?
MACH178 Foundations provides template documents, procedures, templates and checklists to help you achieve the following AC 20-193 and AMC 20-193 objectives:
- MCP_Planning_1 and MCP_Planning_2 – Plan for Multicore Aspects of Certification template & checklist, Multicore Software Verification Plan template
- MCP_Resource_Usage_1 – Critical Configuration Settings Identification Procedure, template and checklists
- MCP_Resource_Usage_3 and MCP_Resource_Usage_4 – Procedures, templates and checklists
- MCP_Software_1 – Software Analysis & Characterization Procedures, templates and checklists
Rapita Systems can provide support for A(M)C 20-193 objectives including those not listed on this page through other elements of the MACH178 Solution.
For a detailed breakdown of how MACH178 solutions including MACH178 Foundations can help you achieve AC 20-193 and AMC 20-193 objectives, see this webpage.