When developing safety critical systems functional safety standards are defined. There are several standards to choose from – for example ISO26262 for road vehicles, IEC61508 for different industries and DO-178B/DO-178C in avionics. However, for non-safety critical product development, there is no universal approach in order to ensure product quality.
Using the full functional safety standards for non-safety critical embedded products is not nescessary. Nevertheless, it makes sense to look into them when setting up design guidelines to implement general approaches.
ISO26262 outlines the whole lifecycle of the product development. It starts with the management of functional safety and goes from concept phase over development and supporting processes into production, operation and decommissioning.
ISO26262 specifies the main pillars of safety culture:
ISO26262 covers a wide range of failures which are not relevant for normal development processes. However, Code Coverage, Detecting Issues in the Code, Diagnostic Capabilities, Verification methods and software testing are lined out as well.
Concept Reply highlights the most important aspects and mixes it with additional advice – for example the advantage and disadvantage of reusing code from different projects.
Testing is usually one of the largest parts of the development process. It is separated into the general types Acceptance Testing, System Testing, Integration Testing and Unit testing.
For catching bugs as many cheap ways as possible should be used. To note here is the fact that the quality of software increases with each level of testing.
Concept Reply outlines several chanllenges in the testing process and explains organizational counter actions learned from functional safety standards.
Concept Reply is the software development partner of the Reply Group specialised in IoT innovation and offers solutions for its customers in the areas of Smart Infrastructure, Industrial IoT and Connected Car from the idea through the concept phase to implementation, operation and support. With around 50 IoT specialists, the range extends from implementation in the embedded environment to gateway software or cloud applications.