08 Mar Cybersecurity recommendation | 9 | Make sure the software you develop or use has been properly tested and is reasonably free of defaults and flaws
New software, especially when designed to interact in real-time with a network of sensors, such as in connected cars for example, or in power grids, is particularly vulnerable to flaws as it comes in a dozen million code lines. In turn, such defaults can be exploited to disrupt the operation or even trigger damageable accidents.
4 key recommendations you should keep in mind
- Ensuring code development is safe and state-of-art is just but normal. For management information systems, this can be conducted via post-coding testing.
- Industry 4.0, IoT systems, real-time systems, are all based on code development. As the typical error rate is one for 1 000 code lines, these systems are particularly vulnerable.
- As these systems are mostly real-time, classical testing methods cannot cover all cases.
- Therefore you need to consider using adapted tools that double-check the validity of code.
Download and consult our Cybersecurity Guide for more recommendations: