Author: Jonas Helming

This part of the series describes how to get started with the EMF Client platform. The EMF Client Platform is a framework that allows you to create and iteratively develop applications very efficiently starting with the bare description of the data entities of your application (e.g., as an EMF model or an XML Schema Definition). From the very start, the EMF Client Platform will provide you...

Read More

We are very happy to announce release 1.0.0 of the EMF Client Platform (ECP)! We have finally come to release 1.0.0 and have graduated, although ECP is already deployed in several productive applications. Technically, we just released ECP at the democamp in Munich. As nobody was in office to do the release, we had a very sophisticated and fully automated build script (see video below). To...

Read More

In the last part of my Eclipse 4 (e4) tutorial, I describe details about how to control the parameters injected using the annotations @Inject, @Named and @Optional. These parameters allow you to specify more precisely which object is injected and what happens if required parameters cannot be resolved. However, there are several use cases where you want to specify more precisely the point in time...

Read More

The modeling symposium at EclipseCon North America 2013 takes place on Tuesday, March 26th from 5pm-6pm (see https://www.eclipsecon.org/2013/sessions/modelling-symposium). I'm happy to present the agenda of talks: 1. Executable Specifications for Xtext Languages by Moritz Eysholdt 2. Building a tool based on EMF in 20 minutes by Eugen Neufeld 3. Introducing Eclipse Sirius by Cédric Brun In this year's format each presenter will have 20 minutes. I'm looking forward to this...

Read More

When it comes to UI testing of Eclipse plug-ins and RCP applications, one usually looks first in the open source project SWTBot or Jubula. However, there are alternatives and different project set-ups and products have very different requirements, when it comes to UI testing. I recently evaluated a few alternatives including SWTBot, Jubula, WindowTester and Squish. All of them have their specific advantages and disadvantages....

Read More

Defining APIs is crucial to maintaining modularity. OSGi defines the concepts necessary for API definition such as a service concept and package visibility. However, pure OSGi is not enough to really maintain an API and its potential usages. There are several cases in an API definition where it is required to do more than restrict the accessibility to packages. As an example, a public package...

Read More

I am happy to announce that Ed and I are organizing the Modeling Symposium for EclipseCon North America 2013. It is scheduled for the first day of the conference, i.e., Tuesday, March 26th at 5pm. The symposium aims to provide a forum for community members to present a brief overview of their work. We offer 10 minute lightning slots (including questions) to facilitate a broad...

Read More

Two years ago, when Git and EGit were gathering speed in the Eclipse world, I published a tutorial for beginners describing step-by-step the basic use cases for EGit. Since then there have been many visits and quite a few comments. Additionally, the development of EGit hasn’t stood still. Therefore I decided to update the tutorial based on your comments and to include the differences to...

Read More

Since e4 technology and concepts are in every Juno release and will be downloaded millions of times, many projects are currently evaluating why, when and how to migrate to the Eclipse 4 (e4) Application platform. The why and the when answers are classical, “It depends…”  In fact, the answers depend on many criteria such as the existing components, third-party frameworks used and many more. Additionally,...

Read More