Skip to Main Content
In real-time software systems, meeting deadlines is crucial. Software engineers face many challenges to model the object-oriented software system to handle complex real-time constraints. The accurate estimating of the performance time is a key criterion for a precise scheduling decision. This paper presents an object oriented performance model that analyzes the behavior of the real-time objects' tasks whose executions are controlled by a scheduler. Each task is subject to a time/utility function (TUF) that determines the accrued utility of the task according to its completion time. The scheduling scheme uses both the estimated time generated by the object-oriented performance model and the time utility function (TUF) of each task in the object-oriented system in order to maximize the total accrued utility. In addition, we implemented a software tool to conduct experimental study in order to show the effectiveness of our approach.