The UML Core Diagrams