Contract Automata: A Specification Language for Mode-Based Systems | IEEE Conference Publication | IEEE Xplore