Forschungsthemen
[DA] Refactoring für OCL
Mit steigender Komplexität von Software wird die Wartbarkeit immer schwieriger. Aus diesem Grund ist es von essentieller Bedeutung, dass Software-Komponenten intelligent entworfen wurden und viele Teile wiederverwendet werden können. Dem Design von Software wird demzufolge eine sehr wichtige Bedeutung zugemessen, damit der Mensch komplexe Systeme schnell erfassen kann. Die Umstrukturierung vorhandenen Codes zur Verbesserung des Designs ist aus diesem Grund ein ständiger Begleiter im Software-Entwicklungsprozess. Wichtig dabei ist, dass das implementierte Verhalten nicht verändert werden darf, da sichergestellt werden muss, dass vor und nach der Umstrukturierung die gleiche Semantik vorliegt. Dieses Vorgehen wird
In einer vorangegangen Arbeit wurde das schon seit langem bekannte
Zur Definition von Constraints und Anfragen auf Modellen und Metamodellen ist OCL sehr weit verbreitet. Zu diesem Zweck wurde das Toolkit
Bisher konnten mit
Betreuer: Birgit Demuth-:#-#:- Jan Reimann