Refactoring von domänenspezifischen Sprachen
Organisatorisches
- Art der Arbeit: Diplomarbeit / Masterarbeit
- Zielgruppe: Informatik, CV
- Voraussetzungen: Programmierkenntnisse
- Ansprechpartner: Prof. Dr. Ralf Lämmel, Prof. Dr. Rüdiger Grimm
- Gemeinsame Betreuung mit der Intershop Communications AG, Jena
Beschreibung
Unter Refactoring versteht man die permanente Weiterentwicklung und Umstrukturierung von Software, um sie an geänderte oder neue Anforderungen anzupassen. In der Java-Welt kommt es zum Beispiel häufig vor, dass Klassen umbenannt werden müssen oder in eine andere Package verschoben werden. Bei der modellgetriebenen Softwareentwicklung hingegen kommen domänenspezifische Sprachen (DSLs) zum Einsatz, mit denen Systeme in einer problemnahen Form beschrieben werden können. Beim praktischen Einsatz solcher Sprachen ergibt sich die Frage, wie ein Refactoring für DSLs durchgeführt werden kann. Im Rahmen der Arbeit werden typische Refactoring-Aktivitäten wie z.B. Umbenennungen, Verschiebungen usw. identifiziert und Vorschläge zu ihrer Unterstützung für eine Intershop-spezifische DSL durch ein entsprechendes Refactoring-Tool erarbeitet und prototypisch umgesetzt.
Diese Beschreibung wurde dem Webangebot der Intershop Communications AG entnommen.
Kontakt