+void SD_task_watch(SD_task_t task, e_SD_task_state_t state);
+void SD_task_unwatch(SD_task_t task, e_SD_task_state_t state);
+void SD_task_schedule(SD_task_t task, int workstation_nb,
+ const SD_workstation_t *workstation_list, double *computation_amount,
+ double *communication_amount, double rate);
+void SD_task_unschedule(SD_task_t task);
+void SD_task_destroy(SD_task_t task);
+/** @} */
+
+
+/** @defgroup SD_task_dependency_management Tasks dependencies
+ * @brief Functions for managing the task dependencies
+ *
+ * This section describes the functions for managing the dependencies between the tasks.
+ *
+ * @see SD_task_management
+ * @{
+ */