Duale Objekte: ein Modell zur objektorientierten Konstruktion von Programmfamilien für massiv parallele Systeme