On a C++ framework to support design by contract | IEEE Conference Publication | IEEE Xplore