| Kurzfassung
|
Mit wachsender Komplexität modellgetriebener Softwareprojekte steigen die Anforderungen an das Speichermanagement für großer Modelle. Herkömmliche Lösungen stoßen an ihre Grenzen, wenn Modelle vollständig im Arbeitsspeicher gehalten werden müssen und der Zugriff per Dereferenzierung erfolgt. Diese Arbeit präsentiert ein dynamisches Speichermanagement auf Basis von Lazy Loading für modellgetriebene Java-Anwendungen. Ziel ist es, effizient mit großen Modellen zu arbeiten, ohne diese vollständig im Hauptspeicher vorhalten zu müssen. Dadurch werden sowohl der Speicherbedarf als auch die Ladezeiten reduziert. Ein Prototyp in der Industrieanwendung PREEvision zeigt, dass bei einem genutzten Modellanteil von unter 68 % signifikante Vorteile gegenüber dem vollständigen Laden erzielt werden können. Das vorgestellte Konzept bildet zudem eine Grundlage für zukünftige Erweiterungen, etwa zur Unterstützung des Entladens von Modellelementen.
|