UML infrastructure