Font Size: a A A

Study On The Object-Oriented Implementation Technology Of Softwate Agent

Posted on:2005-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y ShuFull Text:PDF
GTID:2168360155471980Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Agent-oriented softwatre development has been looked as a new paradigm for the software development. Despite their promise, we have to face a perplexed situation. On the one hand, there are great requirements for the agent technologies. On the other hand, the agent technologies are still immature. But the object-oriented technologies are very mature correspondingly. So, we try to construct an agent system which can incarnate the agent's essential prosperities by making use of the object-oriented technologies. And the agent system is specifically called software agent in the article.At first, the article analysizes the main differences between object and agent. Then the article points out that we should do some research on the agent architecture, the agent implementation mechanism and the agent programming language definition based on the differences in order to make some extendsion to the normal object-oriented programing model for the convenience of the construction of the software agent.As the basic theoretic research of the software agent, we ameliorate the well-known BDI agent model and give an agent architecture which can be easily implemented by use of the object-oriented technologies and has the agent's basic properties.As the implementation mechanism research of the software agent, the article does the research by dint of the design pattern rather than the traditional development starting from scratch, and makes some pilot attempts on the uses of design pattern in the development of agent systems.At last, we give a design framework for agent systems based on the above agent architecture by use of the novel POAD (pattern-oriented analyze and design) method. The architecture is the foundation of the following agent propraming language definition.Based on the above work, the article defines an agent-oriented propraming language by giving the Java language some syntax and semantic extensions on agent aspects.At last, the article briefly induces the agent development envrioment (JASAD , Java-Based Software Agent Developer) and the agent language's pre-compiler designed and implemented by the research team that I am one of it.
Keywords/Search Tags:agent, open environment, POAD, agent-oriented programming language, pre-compiler
PDF Full Text Request
Related items