Safety contract based design of software components | IEEE Conference Publication | IEEE Xplore