Managing risk in civil engineering by machine learning from failures | IET Conference Publication | IEEE Xplore