Islamic Azad University
Agent design patterns form the new methodology used to improve the development of software agents. Agent design patterns can help capture solutions to common problems in the design agent. The forms are used in various systems such as knowledge management systems, real-time systems and network management. An agent design pattern for business-based system aims to support various ecommerce paradigms of Business-To-Business (B2B), Business-To-Consumer (B2C) and Consumer-To-Business (C2B). In this paper, the authors proposed a separation-based approach to agent design patterns for B2C e-commerce applications.