Systems using Software Agents (or Multi-Agent Systems, MAS) are becoming more popular within the development mainstream because, as the name suggests, an Agent aims to handle tasks autonomously with intelligence. To benefit from autonomous control and reduced running costs, system functions are performed automatically. Agent-oriented considerations are being steadily accepted into the various software design paradigms. Agents may work alone, but most commonly, they cooperate toward achieving some application goal(s). MAS’s are components in systems that are viewed as many individuals living in a society working together. Currently however, there is no universal agreement on how to build a comprehensive Agent-oriented system. Development of MAS’s is a non-trivial task especially without the necessary support provided by software engineering (SE) environments. From a SE perspective, solving a problem should encompass the steps from problem realization, requirements analysis, archite...
Chia-En Lin, Krishna M. Kavi, Frederick T. Sheldon