The simulator simulates the execution of an application on a platform, an application consists of a list of tasks with or without dependencies, and the platform consists of multiple processors linked by a specific topology. These results could be numerical (execution time, number of steal requests, etc...) or graphical (Gantt chart, real time execution etc...)