To create a predictable real-time system --one in which the timing behavior always falls within an acceptable range--designers must know each task's period, deadline, and worstcase execution time. System analysts use an appropriate scheduling algorithm to ensure the predictability of such a system.
Rate monotonic analysis is an extensively researched and successfully implemented technique that can be used in conjunction with the Object Management Group?s UML profile for schedulability, performance, and timeliness to analyze schedulability in these systems.