private double GetDBF_RM(DataTable dt, double t, int i)
{
double result = GetExecutionTimeByTaskNumber(dt, i);
List<DataRow> higherPriorities = GetAllHigherPriorityTasks(dt, i);
foreach (DataRow dr in higherPriorities)
{
double taskPeriod = double.Parse(dr["Period"].ToString());
double taskExecution = double.Parse(dr["ExecutionTime"].ToString());
result += Math.Ceiling(t / taskPeriod) * taskExecution;
}
return result;
}
private double GetSBF_RM(double t, double Pi, double Theta)