Reduzierung der Markteinführungszeit, Erhöhung der Flexibilität von Software. Die „Markteinführungszeit“ ist ein entscheidender Faktor für jedes Unternehmen und kann dazu beitragen, dass ein Unternehmen aggressiver im Wettbewerb agiert. Deswegen basieren in der Softwarebranche die Hauptanstrengungen bei der Verbesserung und Erweiterung um neue Funktionen auf der Struktur und Verständlichkeit des vorhandenen Codes (siehe Abbildung 1). Um die Softwareeffizienz deutlich zu steigern