A framework for efficient contract-based testing of software components | IEEE Conference Publication | IEEE Xplore