HCC uses a Safety Elements out of Context (SEooC) approach to develop reusable software components that can be integrated with systems engineered to meet stringent requirements for safety, quality, and portability. The SEooC principles are defined in ISO 26262.
HCC has invested extensive time and effort in creating the processes and environment required to build reusable SEooCs for deeply embedded software components. HCC has built a full life cycle as a manageable part of our customers’ safety development.
HCC is the first embedded software module vendor to use the SEooC approach to build commercial software Elements.
HCC is developing the SafeTCPIP network stack for use in automotive systems. The stack comprises a set of SEooCs and is deliverable as a distinct safety project with full life cycle maintenance for each customer project.
Future releases will map the standard ISO 26262 V-model process to other safety-critical standards such as those used in aerospace, industrial, and medical device markets.
Integration TestBench (ITB)
We developed the Integration TestBench to help in integrating an HCC-developed SEooC to a customer safety development. The ITB enables the replication of all the tests done during the development process to take place on the target system. This includes black box, white box, and unit test cases. This ensures that the same test coverage achieved during SEooC development is identically performed after target integration.
This is crucial because if you test a system in development it will be a different environment (even compiler version) to that used in the real product that must be safe. This test bench procedure verifies that the product that was proven safe in development is still safe after it has been integrated into the safety system.