Text this: Formal Methods for Components and Objects