1. A method for testing a system on chip (SoC), the method comprising: receiving an application scenario model, wherein the application scenario model includes a first driver scenario model and a second driver scenario model, wherein the second driver scenario model is connected to the first driver scenario model via a connection, wherein the connection provides a direction of flow between the first driver scenario model and the second driver scenario model, wherein the first driver scenario model and the second driver scenario model represent functions of components of the SoC; executing, within a first computer thread, the first driver scenario model; and sequentially executing, within a second computer thread, the second driver scenario model according to the direction of flow between the first driver scenario model and the second driver scenario model, wherein said sequentially executing occurs consecutive to said executing of the first driver scenario model.