A Formal Language for Writing Contracts | IEEE Conference Publication | IEEE Xplore