Part of the new series,Advanced Topics in Science and Technology in China。this book aims tO introduce the theoretical foundations,various sub-fields,current research,and practical methods of software architec-ture.Readers can acquire basic knowledge of sotiware architecture,including Why software architecture iS necessary,how we can describesystem’S architecture with formal language,what architecture styles are popular in practice,and how we can apply software architecture to the development of systems.Case studies,data,illustrations,and other-materials released within recent years will be used tO show the latest sta-tus in software architecture.