Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Eclipse DemoCamps Helios 2010/Dresden"

(Who Is Attending)
Line 18: Line 18:
  
 
# Ralf Ebert, [http://www.ralfebert.de/], "UI integration testing with SWTBot", "How to contribute to Eclipse", or "Introduction to distributed version control with Git" (pick one that fits best, depends on the date if I'm available)
 
# Ralf Ebert, [http://www.ralfebert.de/], "UI integration testing with SWTBot", "How to contribute to Eclipse", or "Introduction to distributed version control with Git" (pick one that fits best, depends on the date if I'm available)
 +
 
# Steffen Stundzig, '''modellbasiertes Testen mit Xtext und Fit'''
 
# Steffen Stundzig, '''modellbasiertes Testen mit Xtext und Fit'''
 +
 +
 +
# Jan Reimann, '''Refactoring Models'''
 +
 +
Refactorings für Java und andere Programmiersprachen sind lange bekannt und haben sich als mächtiges Werkzeug bei der Entwicklung und Wartung erwiesen. Entwickelt man modellgetrieben, so wünscht man sich oft Modelle ähnlich einfach mit Refactorings umzustrukturieren. Insbesondere Entwickler von Domänenspezifischen Sprachen (DSLs) wollen ihren Nutzern gerne solche Refactorings zur Verfügung stellen. Mit dem EMFText Refactoring SDK ist genau das möglich. Man benutzt vorgefertigte Refactorings, bindet diese an eine Modellierungssprache und schon kann man Modelle ähnlich einfach umstrukturieren wir Code. Einmal erstelle Refactorings funktionieren in verschiedenen Editoren (z.B., Baumeditoren, GMF-Editoren, EMFText oder xText). Eine Demo existierender Refactorings gibt es [http://vimeo.com/11041450 hier].
 +
 +
# Jendrik Johannes, '''eJava - Easy and clean seperation of hand-written methods in EMF models''
 +
 +
Jeder Entwickler der das Eclipse Modelling Framework (EMF) nutzt, war sicher schon gezwungen Methoden in dem von EMF generierten Code zu ändern. Leider wird so der generierte Code mit handgeschriebenem vermischt. Hier bietet [http://www.emftext.org/index.php/EMFText_Concrete_Syntax_Zoo_eJava eJava] eine sauberere Läsung. Einfach gesagt integriert eJava handgeschriebene Methoden in Ecore Modelle. Man legt einfach .eJava Dateien an, die den Code enthalten, den man normalerweise in den generierten EMF Code schreibt. eJava integriert automatisch alle Methoden in die GenModels, so dass die normale EMF Codegenerierung benutzt werden kann, der resultierende Code nicht verändert werden muss und trotzdem eigene Methodenrümpfe möglich sind. So muss man z.b. den generierten Code nicht mehr in die Versionskontrolle einchecken oder darauf achten 'generated NOT' einzufügen. Natürlich prüft der eJava Editor schon beim Editieren, ob alle Typen da sind und ähnliches.
  
 
=== Who Is Attending ===
 
=== Who Is Attending ===

Revision as of 08:01, 20 April 2010

Eclipse-camp.gif What is an Eclipse DemoCamp?

Location

Technical University Dresden, Room TBD

Date and Time

June 8, 2010 17:00 - 20:00

Organizer

Steffen Stundzig, itemis AG

Lars Martin, itemis AG

Presenters

If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.

  1. Ralf Ebert, [1], "UI integration testing with SWTBot", "How to contribute to Eclipse", or "Introduction to distributed version control with Git" (pick one that fits best, depends on the date if I'm available)
  1. Steffen Stundzig, modellbasiertes Testen mit Xtext und Fit


  1. Jan Reimann, Refactoring Models

Refactorings für Java und andere Programmiersprachen sind lange bekannt und haben sich als mächtiges Werkzeug bei der Entwicklung und Wartung erwiesen. Entwickelt man modellgetrieben, so wünscht man sich oft Modelle ähnlich einfach mit Refactorings umzustrukturieren. Insbesondere Entwickler von Domänenspezifischen Sprachen (DSLs) wollen ihren Nutzern gerne solche Refactorings zur Verfügung stellen. Mit dem EMFText Refactoring SDK ist genau das möglich. Man benutzt vorgefertigte Refactorings, bindet diese an eine Modellierungssprache und schon kann man Modelle ähnlich einfach umstrukturieren wir Code. Einmal erstelle Refactorings funktionieren in verschiedenen Editoren (z.B., Baumeditoren, GMF-Editoren, EMFText oder xText). Eine Demo existierender Refactorings gibt es hier.

  1. Jendrik Johannes, 'eJava - Easy and clean seperation of hand-written methods in EMF models

Jeder Entwickler der das Eclipse Modelling Framework (EMF) nutzt, war sicher schon gezwungen Methoden in dem von EMF generierten Code zu ändern. Leider wird so der generierte Code mit handgeschriebenem vermischt. Hier bietet eJava eine sauberere Läsung. Einfach gesagt integriert eJava handgeschriebene Methoden in Ecore Modelle. Man legt einfach .eJava Dateien an, die den Code enthalten, den man normalerweise in den generierten EMF Code schreibt. eJava integriert automatisch alle Methoden in die GenModels, so dass die normale EMF Codegenerierung benutzt werden kann, der resultierende Code nicht verändert werden muss und trotzdem eigene Methodenrümpfe möglich sind. So muss man z.b. den generierten Code nicht mehr in die Versionskontrolle einchecken oder darauf achten 'generated NOT' einzufügen. Natürlich prüft der eJava Editor schon beim Editieren, ob alle Typen da sind und ähnliches.

Who Is Attending

If you plan on attending please add your name and company to the list below. If you have any trouble with the wiki, just send an email to Steffen Stundzig.

  1. Ralf Ebert

Back to the top