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.


Virtual Machine Software Architecture Detailed Design Architectural Style Layered Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Vieweg+Teubner Verlag | Springer Fachmedien Wiesbaden GmbH 2012

Authors and Affiliations

  • Niels Streekmann

There are no affiliations available

Personalised recommendations