이러 한 설명 을 위한 예 들 에서 , GUI 프로세서 는 소스 코드 ( 600 ) 의 제 어하 에 있 고 , 현재 사용 되 는 시뮬레이션 시스템 들 에서 일반 적 으로 일어나 는 것 과 같 은 정적 어플리케이션 이 아니 다 . GUI 언어 ( 606 ) 는 하드웨어 를 위한 추상 레이어 ( a layer of abstraction ) 를 제공 한다 . GUI 언어 ( 606 ) 의 내용 은 시뮬레이션 프로세스 가 예상 할 수 있 는 방식 으로 일어나 는 것 과 다양 한 사용 자 들 및 장치 들 로부터 적절 한 정보 가 오 고 가 는 것 을 보장 한다 . GUI 언어 ( 606 ) 는 해 석기 및 GUI 프로세서 가 구현 되 는 임의 의 하드웨어 에서 실행 되 기 위해 필요 한 모든 코드 를 포함 한다 . 이러 한 방식 으로 , 하드웨어 주변 을 둘러싸 는 더 낮 은 레이어 부분 들 만 이 하드웨어 수정 들 이 있 을 때 재 작성 될 필요 가 있 다 .