Vergleich der imperativen Modelltransformationssprache QVTo mit Mehrzwecksprachen am Beispiel von Java