Java 기반 Agent 이동시 상태(State) 정보 전송 기법

Java는 플랫폼 독립적이고, 코드가 가벼우므로 이동이 용이하며, 보안에 강한 장점으로 인하여 Mobile Agent 구현에 적합한 언어로 사용되고 있다. 하지만 Java는 Mobile Agent를 구현하기 위해서 설계된 언어가 아니므로 Mobile Agent를 구현하는 데에는 제약 사항이 발생한다. 이 논문에서는 Java의 가상 시스템 접근 제한으로 Agent 이동 시 프로그램 카운터(PC)와 스택 상태정보의 전송이 불가능함과 이로 인한 제약 사항을 보이고, 소프트웨어 공학적 방법에 의해서 문제를 해결하여 Mobile Agent를 구현할 수 있는 설계 기법을 제시한다.