erweiterung von emf refactor um update funktionalität in grafischen editoren thorsten arendt, ag...
TRANSCRIPT
![Page 1: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/1.jpg)
Erweiterung von EMF Refactor um Update‐Funktionalität in grafischen Editoren
Thorsten Arendt, AG Taentzer, SWT
FoPra-Vorstellung, 19. April 2012
![Page 2: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/2.jpg)
EMF Refactor
• Eclipse Incubation Projekt zur Spezifikation und Durchführung von Refactorings auf Modellen, die auf dem Eclipse Modeling Framework (EMF) basieren
• Konkrete Spezifikationen durch– Henshin-Regeln (Musterdefinition auf der abstrakten Syntax)– OCL Constraints– Java-Code– Komposition aus vorhandenen Refactorings– …
• Projektspezifische Konfiguration und einheitliche Ausführung
![Page 3: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/3.jpg)
EMF Refactor
• Eclipse Incubation Projekt zur Spezifikation und Durchführung von Refactorings auf Modellen, die auf dem Eclipse Modeling Framework (EMF) basieren
• Konkrete Spezifikationen durch– Henshin-Regeln (Musterdefinition auf der abstrakten Syntax)– OCL Constraints– Java-Code– Komposition aus vorhandenen Refactorings– …
• Projektspezifische Konfiguration und einheitliche Ausführung
![Page 4: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/4.jpg)
bisher:
![Page 5: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/5.jpg)
bisher:
![Page 6: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/6.jpg)
bisher:
![Page 7: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/7.jpg)
bisher:
![Page 8: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/8.jpg)
Aufgaben und Rahmendaten
• Aufgaben– Einarbeitung in EMF Refactor, Graphical Modeling Framework (GMF) und
IBM Rational Software Architect (RSA)– Aufnahme der Anforderungen (z.B. durch Szenarien)– Recherche nach Möglichkeiten einer automatisierten Update-
Funktionalität grafischer GMF/RSA-Editoren– Umsetzung in EMF Refactor
• Rahmendaten– 2 Bearbeiter– SS 2012– Voraussetzungen
• Eclipse, EMF, Java• LV Softwarequalität
– Werkzeuge: Eclipse, EMF, GMF, EMF Refactor, IBM RSA, Java
![Page 9: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/9.jpg)
Erweiterung von EMF Refactor um die zusätzliche Spezifikationssprache EWL
Thorsten Arendt, AG Taentzer, SWT
FoPra-Vorstellung, 19. April 2012
![Page 10: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/10.jpg)
EMF Refactor
• Eclipse Incubation Projekt zur Spezifikation und Durchführung von Refactorings auf Modellen, die auf dem Eclipse Modeling Framework (EMF) basieren
• Konkrete Spezifikationen durch– Henshin-Regeln (Musterdefinition auf der abstrakten Syntax)– OCL Constraints– Java-Code– Komposition aus vorhandenen Refactorings– …
• Projektspezifische Konfiguration und einheitliche Ausführung
![Page 11: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/11.jpg)
EMF Refactor
• Eclipse Incubation Projekt zur Spezifikation und Durchführung von Refactorings auf Modellen, die auf dem Eclipse Modeling Framework (EMF) basieren
• Konkrete Spezifikationen durch– Henshin-Regeln (Musterdefinition auf der abstrakten Syntax)– OCL Constraints– Java-Code– Komposition aus vorhandenen Refactorings– …
• Projektspezifische Konfiguration und einheitliche Ausführung
![Page 12: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/12.jpg)
Epsilon Wizard Language (EWL)
• Teil der Epsilon-Sprachenfamilie für das Management von EMF-basierten Modellen
• Zweck: In-place Transformationen von EMF-basierten Modellen unter Einbindung des Benutzers
![Page 13: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/13.jpg)
Epsilon Wizard Language (EWL)
• Teil der Epsilon-Sprachenfamilie für das Management von EMF-basierten Modellen
• Zweck: In-place Transformationen von EMF-basierten Modellen unter Einbindung des Benutzers
• Ziel des FoPras:
![Page 14: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/14.jpg)
Aufgaben und Rahmendaten
• Aufgaben– Einarbeitung in EWL und EMF Refactor– Analyse des EWL Interpreters– Integration in EMF Refactor
• Rahmendaten– 2 Bearbeiter– SS 2012– Voraussetzungen
• Eclipse, EMF, Java• LV Softwarequalität• Englisch
– Werkzeuge: Eclipse, EMF, EMF Refactor, EWL, Java, JET, …
![Page 15: Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012](https://reader035.vdocuments.pub/reader035/viewer/2022062417/55204d7049795902118c152e/html5/thumbnails/15.jpg)
Bewerbungen für FoPras im SoSe 2012
• FoPra 1: Erweiterung von EMF Refactor um Update‐Funktionalität in grafischen Editoren
• FoPra 2: Erweiterung von EMF Refactor um die zusätzliche Spezifikationssprache EWL
• Bewerbungen bitte bis Freitag, 27. April 2012 an [email protected]
• Vergabe der FoPras und Start Anfang Mai