Scientific and reasonable software architecture is a necessary condition to develop a successful applied system. And it is very important to improve the development efficiency and quality of the system. To present MAS-based technology becomes a method to solve complex and distributed problem. To introduce MAS into software architecture may gain better flexibility, dynamics and adaptability etc. And general, usable and reusable properties of software architecture should be improved.In this paper, I firstly analyzes basic concepts and theory of software architecture including definition, architecture style etc. Secondly, I describe basic concept and theory of multi-agent including definition, multi-agent system, architecture of multi-agent etc. To analyze and study theory relation between software architecture and MAS, the wrapper architecture style for MAS-based legacy system is presented by combine software architecture with MAS. The MAS technology can solve problems of legacy systems especially the mission-critical systems, such as electric power systems and... |