A review of research and methods for producing high-consequence software | IEEE Conference Publication | IEEE Xplore