Design patterns multiagents driven for software development
IFAC Proceedings Volumes
The complexity of nowadays systems imposes development of a dynamic architecture based on modularization, dependency, processing and data access principles. The field of software design and development is rich in patterns. Software patterns can be seen as a library of code modules that is reused during development of programs. The paper propose a software pattern multiagent systems driven. There will be taken four main patterns: singleton, transfer object, abstract factory and data access
... and will be implemented as software agents. Patterns have always participants who are related through the pattern structure. This leads to the observation that different patterns can be created by varying type and features of the participants. An entire family of patterns can be built from one pattern; thus , there will be many smaller building blocks, cooperating and computing toward one goal. This is the trigger for using software agents as blocks. Each project functionality will be decomposed into many tasks, which will be completed by software agents. Each task will be solved by software agents acting as software pattern blocks. The agents (software pattern implementation) will be automatically generated based on the specificity of the task. The implementation is done using JADE, a mature software agent technology platform. The paper is focused on the automation of the task -software pattern(s) mapping and implementation.