1. A method for providing an integrated environment for execution monitoring and profiling of applications running on multi-processor system-on-chips, the method comprising: obtaining task execution data of an application for a multi-processor system-on-chip, the task execution data including a plurality of task executions assigned to a plurality of hardware resources; showing a scheduler view on a display, wherein each of the plurality of task executions is sized and positioned based on an execution time period and is labeled by a task identifier; receiving a modification request for a selected task execution from the plurality of task executions; reassigning the plurality of task executions to the plurality of hardware resources based on implementing the modification request; updating the scheduler view on the display.