itemis world | repository

XtextCON Update

Sven Efftinge

XtextCON 2014 is still 40 days away, but I have to announce that ...We are sold outInitially I planned for 80 attendees. It turned out that was much too small, so we have added 30 more tickets as the event and venue can handle 110 people without problems. Today we have 112 registrations and since I want to make sure that everyone has an excellent time at this first XtextCON we closed registration today. I'm really sorry if you haven't booked yet but wanted to do so. We'll likely do an XtextCON next [...]

Model based software development with Clojure

Falko Riemenschneider

Model based software development with Clojure02.04.2014 Permalink In software development, models serve basically two different purposes: one is communication among humans, the other is capturing essential information about an aspect of the system in some formal way. Here I deal with the second purpose: using a formal model to automatically create executable parts of the system. TL;DR if you're interested in creating Clojure data in a DSL-like fashion then go to metam on [...]

Werkzeugübergreifende Traceability (REConf 2014)


Jens Trompeter and I had a talk on the REConf about YAKINDU Traceability. The slides can be found here.

Travel Tips for EclipseCon France

Andreas Graf

EclipseCon France is one of my favourite conferences. If you are going, here are some tips: I prefer to book a hotel in the city centre, e.g. near Jean Jaures ( A lot of the restaurants are within walking distance … Weiterlesen →

Open Collaborations for Automotive Software – and Eclipse

Andreas Graf

On June 4th itemis is hosting a conference on Open Collaborations for Automotive Software (in German) in Esslingen near Stuttgart. There are a lot of interesting talks and – while not immediately obvious – all of them do have some … Weiterlesen →

Adding Awesomeness to your Legacy Java projects

Falko Riemenschneider

Adding Awesomeness to your Legacy Java projects22.03.2014 Permalink Suppose you are an enthusiastic Clojure developer, but unfortunately you have to work with plain old Java for a living. You managed to convince your team mates that Clojure would actually make quite some things simpler. Now how can you add Clojure to your Java code base without disruption? TL;DR see the sample project on Github for a working example. The required steps are independent of your [...]

JEE-Generator vorgestellt

Steffen A. Mork

Seit geraumer Zeit entwickele ich mit meinem Kollegen Dominik Pieper an einem JEE-Generator, mit dem es auf einfache Art und Weise möglich ist, eine CRUD-Webanwendung zu generieren. In einem kleinen Einführungsvideo stelle ich einen kleinen Einstieg in den Generator dar. Der generierte Code ist eine JEE6-Applikation basierend auf JSF 2.0 und EJB 3.1. Alle Masken [...]

Active annotations use cases

Jörg Reichert

Active Annotations is a language feature of Xtend to add domain specific invariants (custom validations) apply design patterns / programming idioms ( to avoid boilerplate code) handle cross cutting concerns (AOP) derive / synchronize other resources So active annotations are an addition and in some cases even an alternative to the classic approach of defining domain specific languages and […]

Interactive Web development

Falko Riemenschneider

Interactive Web development03.03.2014 Permalink Without much ado here: after reading about Live coding with Clojure and Emacs I thought that it should be possible to do the same without any dependency on Emacs' impatient-mode. After all, starting a web server takes only one line of code in Clojure, and the JavaScript code for repeated reloading of content snippets should be the same anyway. Here's how it looks like to use my tiny instaweb/viewer: Als MP4 ansehen. I released instaweb/viewer [...]

Fast Feedback

Falko Riemenschneider

Fast Feedback28.02.2014 Permalink Uncertainty is a permanent companion when developing non-trivial software systems. The combination of technology, industry, organization and individual constraints that we find in a project is almost always unique. There are hundreds of decisions that have to be taken, and it's hardly possible to foresee all consequences for even one decision on a theoretical level. Certainly the costliest mistakes we can make is building the wrong system: software engineers believe [...]