Developing High Integrity Control Software
Ricardo's Approach to Quality
Software quality is no accident. It is not something that can be added to software once it has been developed, it must be designed in from the very outset. Operating to a quality system that has been honed using years of development experience means that Ricardo engineers are well-versed in the quality assurance steps they will need to take. The result isn't just a software system that works, but one that you know works.
Lifecycle
Ricardo uses the V-cycle model for all production control system development.
The standard activities performed at each phase are tailored according to the software's integrity requirements. For example, high-integrity software is subjected to target-based unit test and the effectiveness of this testing is demonstrated in MC/DC test coverage reports.
Typical deliverable items include:
- memory image and calibration description files
- coding standards compliance reports (for example for MISRATM C)
- code inspection reports
- unit test coverage reports
- integration and system test reports
- test plans
- software timing report
- all analysis and design documents
Requirements Capture
You need to have control system software developed but you aren't sure how to specify it? No problem!
We can help you to develop the software specification. We can construct an executable model of the system using a tool such as Simulink®. Using this model, your engineers and our engineers can visualise the system and its interactions with other systems. Problems can be detected and ironed out well before coding of the production-intent software starts.
Safety Related Software
Ricardo has developed and delivered a number of production safety related subsystems, and have been independently audited to severity mitigating software standards. As a result we are able to offer independent, software design implementation and validation services for your safety related and high integrity software systems.
Support
Our service doesn't stop when the software is delivered. Our engineers are available to assist you with:
- integration of the software into the vehicle
- inquiries arising from calibration
- impact analysis of any proposed changes
- implementation of approved changes
Standards
Our staff were active in the development of the original MISRA C subset and are working on the next revision of this important set of industry guidelines.
Back to Embedded Software