Design, verification, and validation of self-checking software components | IEEE Conference Publication | IEEE Xplore