analyzing uncertainty in civil engineering