What is the difference between collaboration diagram and communication diagram in UML? Are they the same diagram?
They are the same. This is just a name change. Collaboration diagrams was the name given to communication diagrams in previous versions of the UML standard