Component-interaction automata as a verification-oriented component-based system specification