Proactiveness is a necessary property for an autonomous intelligent agent. We believe that to exhibit this property, agents require an effective and efficient observing mechanism. In this paper, we propose a novel method that enables agents to observe dynamic change in other agents. The method incorporates two components: an ORB-based observing mechanism and a mobile element. This new approach goes beyond the observing mechanism in Java. The scope for interoperability is improved, and the dynamic generation and transfer of observable conditions between agents is fully supported by the flexibility of the mechanism. Under this new scheme, the ORB-based observing mechanism enables agents to monitor any changes in the component objects of other agents. The mobile agent is used to transfer the filtered knowledge between agents in order to set the monitoring conditions in a dynamic manner.
展开▼