Software architecture is a subdiscipline of software engineering that deals with high-level views on software systems. Its goal is to make the development and evolution of complex systems manageable. The following sections introduce aspects of software architecture that are needed for the understanding of this thesis. Its fundamental basics (Section 2.1) are described as well as the distinction to the detailed design of a software system (Section 2.2). In addition architectural styles (Section 2.3), which form the basis of the target architecture considered in MARE and the relevant architecture metrics (Section 2.4) in the context of MAREare examined.
KeywordsVirtual Machine Software Architecture Detailed Design Architectural Style Layered Architecture
Unable to display preview. Download preview PDF.