Pātuhitia tēnei: Communicating systems with UML 2