Agent-based Software Tutorial Report

Agent-based approach in software engineering(SE) is regarded as a promising technique in development software. This method could be adopted in many context, such as expert systems, AI, web services architecture, and so on. This report wants to discuss why agentbased approach becomes mainstream in SE by revealing inherent properties of agent. The drawbacks of this approach are introduced as well.