Virtual platforms and Timing Analysis: Status, Challenges and Future Directions