Using a hardware model checker to verify software | IEEE Conference Publication | IEEE Xplore