I. Introduction
When designing a complex system, its verification is one major step during the development process. In case of safety-critical applications such as railway systems, this step is even more important as human life might be endangered if valid safety arguments are not provided. Due to the increasing complexity of the developed systems, a verification during early development stages helps to prevent later integration problems. Typically used techniques are co-simulation, Software-in-the-Loop testing and fault-injection.