HDOT -- an Approach Towards Productive Programming of Hybrid Applications