7.5.3 이전 버전에서는 종료 조치로 생성된 코드가 생성된 코드의 올바른 위치에 삽입되지 않았습니다. 현재 버전에서는 이 동작이 수정되었습니다. 이전 모델에 대한 이전 코드 생성 동작을 유지하기 위해 True 값으로 설정된 [lang]_CG::Statechart::GenerateActionOnExitOrderForNestedStatechartOldWay 특성이 7.5.3용 역호환성 프로파일에 추가되었습니다.
이전 버전에서 생성된 코드와 비교하여 포트 및 플로우 포트에 대한 코드 생성이 최적화되었습니다. True 값으로 설정된 OptimizeCode라는 새 특성이 추가되었습니다. C++ 및 Java 역호환성 프로파일에서는 이전 코드 생성 메커니즘이 이전 모델의 포트 및 플로우 포트에 사용되도록 값이 False로 설정됩니다.
7.5.3 이전 버전에서는 클래스 특성의 순서와 구조체 및 유니온 멤버의 순서를 모두 제어하는 CG::Class::AttributesAutoArrange 특성의 값을 수정하는 방식으로만 생성된 코드에서 구조체 및 유니온 멤버의 순서를 제어할 수 있었습니다. 7.5.3에서는 사용자가 클래스 속성에 사용되는 설정에 관계없이 생성된 코드에서 구조체 및 유니온 멤버의 순서를 제어할 수 있도록 CG::Type::AttributesAutoArrange 특성이 추가되었습니다. 이전 모델에 대한 이전 코드 생성 동작을 제공하기 위해 CG::Type::UseClassOrderSetting이라는 새 특성이 7.5.3용 역호환성 프로파일에 추가되었습니다. UseClassOrderSetting을 True로 설정하면 구조체 및 유니온 멤버의 순서가 CG::Type::AttributesAutoArrange 특성의 값이 아닌 CG::Class::AttributesAutoArrange 특성의 값으로 제어됩니다.
MISRA 호환성을 높이기 위해 다음과 같이 변경되었습니다.