int main(int argc, char** argv) { char tempFile [] = "tempFile.txt"; TaskSetInputParser parser; stringstream csvFileName; csvFileName << "datapoints_number_tasks_" << NUMBER_OF_TASKS; ofstream outputFile; outputFile.open((char*)csvFileName.str().c_str()); Simulator s; for (double currentIncrement = 0.1; currentIncrement<=0.9; currentIncrement+=0.1) { outputFile << currentIncrement << ","; TaskGenerator::generateTasksAndWriteToFile(tempFile, currentIncrement, NUMBER_OF_TASKS, NUMBER_OF_TASKS_SETS); parser.parseInputFile(tempFile); int totalTaskSets = parser.getTaskSetSize(); while(!parser.isEmpty()) { TaskSet taskSet = parser.getNext(); cout << "<Analyzing task set> \n"; taskSet.printTaskSet(); cout << "\n"; taskSet.sortTaskSetByUtilization(); outputFile << s.MUF(taskSet) << ","; taskSet.sortTaskSetByPeriod(); outputFile << s.RM(taskSet) << ","; taskSet.sortTaskSetByWCET(); outputFile << s.SJF(taskSet) << "\n";; } } return 0; }