Prof Brian Fitzgerald on future software catastrophes