Three Aspects for UML Collaboration Diagrams

 

         Structural aspect

            Classes together with associations and attributes of classes types of call and return messages for actions

 

         Interaction aspect

            A set of messages linked by control and data flow

 

         State transformation aspect

            Updates of object structures

 

These aspects are orthogonal to the different level of collaboration diagrams. A specification-level diagram may provide a structural pattern as well as a pattern of interaction. A instance level diagram may represent a snapshot or a sample interaction scenario.