But, using the Cocomo II maintenance model, they found low-dependability software costs about 50 per cent per instruction more to maintain than to develop. High-dependability software on the other hand costs 15 per cent less to maintain than to develop. Making IoT systems more resistant to problematic external code and events – and thus avoiding inconvenient reflashing of the device – is likely lead to much lower maintenance costs than for systems where those precautions have not been taken.
The IoT will do much to increase the level of automated intelligence around us. It will also, because of this, change the way embedded systems developers handle validation and verification.
About the authors:
Mike Bartley is Founder and CEO of Test and Verification Solutions Ltd (TVS) - www.testandverification.com
Declan O’Riordan is Head of Security Testing at TVS.