1. Multi-agent Systems: A Software Architecture Viewpoint Onn Shehory and Arnon Sturm 2. Introduction to Software Architecture Software Architecture (SA) increase in size…