The requirement for high reliability is no longer restricted to a few specialized and proven domains. Instead, ever more functions whose failure can hurt humans and damage property are cropping up in new areas. Avoiding problems and catastrophes in the new software reliability landscape is possible but won’t be easy.

Read EIC Diomidis Spinellis’ introduction in the July/August issue of IEEE Software.