This chapter introduces the notion of software architecture and architectural styles and discusses its role in software design. The objectives of the chapter are: To understand the general concept of ...
To deepen our understanding of software architectural styles by organising various styles into a design space. The chapter is organised as follows. Section 8.1 is a brief introduction to the theory of ...