Contract-checking wrappers for C++ classes | IEEE Journals & Magazine | IEEE Xplore