Performance, which defines multiple aspects of the quality of a software system, is one of the most important quality attributes. For existing systems, where extensions to the system features are required, a concise software architecture description can facilitate performance analysis before such extensions. However, extracting a performance specific architecture description of an existing system is a challenging task, especially where system specifications are not available. In this PhD dissertation, we present our research contributions in which we providedarchitecture level modelling and analysis support for parallelism and flow latencies aspects of the performance.The use of parallelism (multithreading) enhances the performance of a sof...