Extending a method of devising software contracts | IEEE Conference Publication | IEEE Xplore