Non-worst-case response time analysis for real-time systems design