Ampliam o vocabulário da UML permitindo a criação de novos tipos de blocos de construção que são derivados dos já existentes, mas específicos a determinados problemas,