장치 들 ( 408 ) 은 또한 장치 데이터 ( 416 ) 를 생성 하 기 위하 여 사용 자 의 입력 을 받 을 수 있 고 , 장치 데이터 ( 416 ) 는 GUI 프로세서 ( 406 ) 가 수신 한다 . GUI 프로세서 ( 406 ) 는 전송 을 위하 여 네트워크 자원 들 의 사용 을 적 게 요하 는 형식 으로 장치 데이터 ( 416 ) 를 번역 한다 . 이 예 들 에서 , 사용 자 입력 ( 418 ) 은 해 석기 ( 404 ) 로 보내 진다 . 데이터 ( 410 ) 로부터 시뮬레이션 한 결과 들 과 사용자 입력 ( 418 ) 은 변경 들 ( 420 ) 을 생성 하 기 위하 여 사용 된다 . 변경 들 ( 420 ) 은 소스 코드 ( 402 ) 를 덮어쓰 거나 변경 하 기 위하 여 사용 된다 . 이 변경 들 은 소스 코드 ( 402 ) 에서 정의 들 을 변경 하 기 위해 사용 된다 . 변경 들 ( 420 ) 은 도 3 에서 의 정의 ( 306 ) 와 유사 한데 , 정의 ( 306 ) 는 도 3 에서 의 정의 ( 302 ) 를 수정 하 기 위해 사용 된다 . 이러 한 방식 으로 , 소스 코드 ( 402 ) 는 해 석기 ( 404 ) 에 의해 수행 된 시뮬레이션 결과 들 및 장치 들 ( 408 ) 로부터 받아들인 사용자 입력 을 고려 하 여 변경 될 수 있 다 .