A Soft Computing Approach for Improvement of Agent Design

This thesis presents a definition for the component reuse problem and discusses the needs for the software agents to help in solving this problem as it exploits an Agent Based model in solving the reuse problems. It presents the analysis, design, and implementation of Agent-Based Component Development (ABCD) System that overcomes the component reuse problems. To develop this system, the thesis has extended provide a Generic Agent Framework (GAF) that supports the KQML-based multi-agent and mobile agent facilities. GAF combines three run time systems for agents: KQML-based multi-agent, weak mobile agent and strong mobile agent. In addition, GAF supports the soft computing techniques.