Hierarchies of tasks
a task is implemented as a class
a task describes a class of problems
a subtask describes a class of more specific problems
« find coding regions »
« find coding regions in eukaryotic genomes »
the subtask is implemented as a subclass
each subtask may have its own decomposition scheme (= strategy)