A Service-Based Component Model{:} Description Formalism, Formal Analysis and Mechanization