Handling timing constraints violations in soft real-time applications as exceptions