Modeling and Performance Analysis of Distributed Systems with Collaboration Behaviour Diagrams