A collection of modeling elements that interact within a given context to perform an operation or a use case. The objects in a collaboration are roles describing types of objects rather than representations of the objects themselves.
— Computer Science