An embedded system is a combination of hardware and software designed to perform a dedicated function. Embedded systems typically come with stringent performance constraints such as throughput, latency, memory demands and resource usages. Deriving (or proving) that these performance constraints are satisfied in all possible circumstances is a challenging task due to increasing complexity of such systems. In this thesis, we focus on formal method-based performance analysis techniques for dynamic streaming applications using data ow models of computation (MoC). Streaming applications are applications that transform input streams of data of indefinite length to output streams of data. They are considered dynamic if their computational and comm...