Eclipse 4 (e4) Tutorial: Behavior Annotations
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 [...]
Modeling Symposium at EclipseCon 2013
The modeling symposium at EclipseCon North America 2013 takes place on Tuesday, March 26th from 5pm-6pm (see http://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 [...]
UI Testing with Q7
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 [...]
API Tools revisited
Defining API’s 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 [...]
Cast your votes in the Eclipse Awards!
Yesterday, the Eclipse Awards nominations closed and the voting began. As democracy only works with a high voter participation, please make sure you vote (for me before February 22nd: http://www.surveymonkey.com/s/53GZ3R8
Call for Submissions: Modeling Symposium EclipseCon North America 2013
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 [...]
EGit Tutorial for Beginners updated
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 [...]
Eclipse 4 (e4): How, when and why to migrate
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 [...]
Visualize your project with Gource
Developing software is a pretty abstract job. In many cases you don’t really “see” what’s happening. Once a developer has completed a task, she/he sends some bits to the SCM and starts the next one. In open source projects several developers do this every day, sometimes at the same time, but they might not even [...]


