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 November 2009/Frankfurt"

(Who Is Attending)
(Who Is Attending)
Line 133: Line 133:
 
#Uli Merkel
 
#Uli Merkel
 
#[http://www.xing.com/profile/Christian_Sell Christian Sell]
 
#[http://www.xing.com/profile/Christian_Sell Christian Sell]
 +
#[http://www.xing.com/profile/Michael_Kloss3 Michael Kloss], [http://www.itemis.com itemis AG]

Revision as of 10:43, 18 November 2009

Eclipse-camp.gif What is an Eclipse DemoCamp?

Location

SAALBAU Gallus
Seminarraum 3
Frankenallee 111
60326 Frankfurt

http://www.saalbau.com/saalbau-raumangebot/saalbau-gallus.html

Date and Time

November 26, 2009 5:30 - 9:00 pm

Organizer

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.




We would like to thank all those who responded to the call for presenters. At this time all selected authors have been notified. The Eclipse DemoCamo 2009 will include the following 6 tracks:



Using Eclipse TMF in a large scale modeling and implementation project - Dr. Nikolai Busse - Deutsche Börse Systems AG

Das OptimISE Projekt der Deutschen Börse Systems erstellt eine neue Handelsplattform für eine amerikanische Optionsbörse, welche auch Grundlage zukünftiger Entwicklungen des Xetra-Systems werden soll. Für dieses Projekt ist Eclipse die Plattform für Softwareentwicklung in den Sprachen C++, Java, Python ebenso wie für Modellbasierte Softwareentwicklung (MDSD) unter Verwendung des Textual Modeling Frameworks (TMF), als Nachfolger der OpenArchitectureWare.

In einem Erfahrungsbericht stellen wir dar, welche Anforderungen an den Ansatz der MDSD und das TMF Werkzeug in diesem Projekt gestellt wurden - und immer noch werden -, und wie wir diese umgesetzt haben.


redView - dynamische Views für Business Applications' - ekke (ekkehard gentz)

redView (Riena EMF Dynamic Views) besteht aus zwei Komponenten:

  • ein WYSIWYG Editor, der es erlaubt die Views per Drag'n'Drop komfortabel zu ändern
  • und eine Runtime - Komponente, die diese Views dynamisch erzeugt

redView arbeitet auf EMF Modellen und kann derzeit SWT Widgets darstellen. Ich werde live zeigen, wie mehrere RCP Applikationen aktiv sind und dann Änderungen des Designers by-magic in die laufenden RCP Applikationen gepushed wird. Dies wird durch den Einsatz von CDO erreicht. redView kann optimal in MDSD eingesetzt werden durch die Verwendung von Xpand/Xtend und MWE (openArchitectureWare). redView wird im November unter EPL published.


JPA (EclipseLink) in OSGI Anwendungen - Karsten Voigt - IBM Global Business Services

Fast jede Anwendung liest Daten aus Datenbanken und schreibt diese wieder zurück, auch Eclipse-basierte Anwendungen sind davon nicht ausgenommen. Zum Glück gibt es die EJB3 Spezifikation mit der Java Persistence API, welche auch ausserhalb eines EJB Containers verwendet werden können. In Eclipse gibt es dazu noch die JPA Implementierung EclipseLink. Dieser Vortrag zeigt am lebenden Beispiel, wie man die Datenbankaufrufe als OSGI Service kapselt, die Zugriffe über JPA erledigt und welche Möglichkeiten es zur Initialisierung des JPA Frameworks es gibt.


Eclipse Code Recommenders - How much can the IDE predict what you will write in the next seconds?' - Project Homepage - Marcel Bruch

At first glance, you might answer: nothing. Indeed, the information needed to complete the source code is primarily in the developer's brain. Yet we present a code completion system that is able to predict the code you will write. To a certain extent.

Most users of a modern integrated development environment (IDE) know code completion. When writing source code, a widget can propose you a list of code snippets to be inserted in the current source file. For instance, when writing Java software with the Eclipse IDE, pressing Ctrl-Space gives you all the methods callable on an instance x according to its declared type. This feature really increase the speed of writing code, especially when the results are filtered by the first characters of the method name.

However, most users of the Eclipse code completion system also noticed that the proposals are always "polluted" by the 10 methods of "java.lang.Object" (for instance equals, notify or wait) and when using an application class, say Mail, it is more likely to call Mail.send() rather than Object.notify(). However, the Eclipse code completion system sorts the recommendations alphabetically, thus, gives Mail.send() as 7th proposal even if Mail.send() would be much more likely than any other method on the list...

Our research projecty addresses this flaw of current IDEs by building Intelligent Code Recommender Systems which seamless integrate into the look-and-feel of the IDE used. But building intelligent code completion goes far beyond filtering the methods of java.lang.Object: it is about guessing what the programmer is actually doing next and predicting only those elements that are relevant for a developer for his task at hand.

In this demo we present how intelligent code completion systems may support your daily work by recommending (i) method likely to be used in your code, (ii) presenting frequent 'Class Extension Patterns', i.e., which methods typically should be overridden by subclassers, common object usage patterns (and some more) - all tightly integrated into the Eclipse IDE.


Das ist hier Usus...(http://projectusus.org) - Leif Frenzel, Stefan Schürle - (andrena objects ag)

In Software-Teams sind gemeinsame Vorstellungen über Coding-Praxis und Design-Ideen eine wichtige Voraussetzung für erfolgreiche und nachhaltige Entwicklungsarbeit. In guten Teams bildet sich schnell ein 'Usus', eine allseits geteilte Vorgehensweise. Diese erstreckt sich auch (und besonders) auf die Verwendung von Tools und die Einhaltung von Qualitätskriterien.

Um den in unseren Teams geltenden 'Usus' zu unterstützen haben wir einige Plug-Ins für die Eclipse-IDE entwickelt, die verbreitete Tools wie CheckStyle und EclEmma integrieren, erprobte Qualitätsindikatoren 'on-the-fly' berechnen, und das Einstellen von Compiler- und Tool-Optionen zum reinen Vergnügen werden lassen.


RCP goes Web 2.0 - Eclipse Rich Ajax Platform - Benjamin Muskalla - EclipseSource

Der Ajax-Hype hält unvermindert an. Buzzwords wie Comet oder RIA sind in aller Munde. Doch im Enterprise-Bereich hat sich RCP als Applikationsplattform bereits etabiliert. Bestehende Rich-Client-Applikationen mit Web-Frontends zu ergänzen oder komplett zu ersetzen ist aufwändig. RAP – die Rich Ajax Platform – schlägt die Brücke zwischen der Applikationsentwicklung mit RCP und dem immer bedeutender werdenden Web 2.0-Umfeld. Dabei ist es möglich durch vorgestellte Techniken die gleiche Codebasis für beide Einsatzzwecke zu nutzen. Auch die Integration weiterer etablierter Eclipse-Technologien wie BIRT, EMF oder EclipseLink werden kurz angesprochen.

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 Lars at lars dot martin at itemis dot de.

  1. Lars Martin, itemis AG
  2. Hartmut Schlosser, Eclipse Magazin
  3. ekke (Ekkehard Gentz), independent Software Architect
  4. Alexander Oros
  5. Wolfgang Schrecker
  6. Dr. Nikolai Busse, Deutsche Börse AG
  7. Marcel Bruch, TU Darmstadt
  8. Jochen Hiller, Deutsche Telekom AG
  9. Christian Dietrich, itemis GmbH
  10. David Ebers
  11. Leif Frenzel (andrena objects ag)
  12. Nicole Rauch (andrena objects ag)
  13. Stefan Schürle (andrena objects ag)
  14. Mandy Heine
  15. Stephan Flindt, Helvetia Versicherungen
  16. Sebastian Fastner
  17. Ralph Müller (Eclipse Foundation)
  18. Benjamin Muskalla (EclipseSource)
  19. Mariya Denysova ([CoreMedia AG, http://www.coremedia.com/])
  20. Andris Ratas
  21. Andreas Wüst
  22. Tomomi Kurimoto
  23. Pablo Yamamoto
  24. Alexander Stehlik, Intera GmbH
  25. Christof Zahn, Intera GmbH
  26. Roland Münster, Heidelberger Services AG
  27. Torsten Blau, Heidelberger Services AG
  28. Attila Bak, UBL Informationsysteme
  29. Karsten Thoms (itemis AG)
  30. Benjamin Schmeling, SAP Research
  31. Christian Malouf
  32. Sabine Heimsch
  33. Thomas Stein, Heidelberger Services AG
  34. Carl Heckmann, SAP AG / Universität Mannheim
  35. Christoph Beck
  36. Gerd Aschemann
  37. Andreas Voss
  38. Markus Barchfeld
  39. Markus Kerz
  40. Dr. Vladimir Rubin (msg systems AG)
  41. Steffen Heinzl, SAP Research
  42. Matthias Foerster
  43. Uli Merkel
  44. Christian Sell
  45. Michael Kloss, itemis AG

Back to the top