Analysis and evaluation of heuristic methods for static task scheduling