올바른 UML 오브젝트 이름은 소문자 a-z, 대문자 A-Z 또는 밑줄(_)로 시작합니다. 올바른 이름의 후속 문자는 소문자 a-z, 대문자 A-Z 또는 숫자 0-9가 될 수 있습니다. 또한 오퍼레이션 이름에 콜론(:)을 사용하여 friend 함수에 적절한 이름을 입력할 수 있습니다.
변환은 숫자로 시작하는 이름을 접두부로 하며 올바르지 않은 모든 문자를 밑줄(_)로 바꿉니다.
변환은 관련 이름 공간에서 이름의 고유성을 검사합니다. 이름 공간은 암시적이거나(예: 클래스의 속성에 대한 클래스) 명시적(cpp_namespace 스테레오타입에 의해 정의됨)일 수 있습니다.
변환이 이름 충돌을 발견할 경우 중복 이름은 "_<number>" 접미부를 받습니다.
변환이 올바르지 않은 이름을 발견할 경우 다음 경고가 표시됩니다.
Element "..." was renamed into "..."
변환이 이러한 요소에 대한 올바른 코드를 생성하는 경우, 변환이 발견하는 올바르지 않은 이름을 UML 모델에서 변경하여 코드의 판독성을 개선하고 UML 모델과 생성된 코드 간의 차이를 줄여야 합니다.