itemis world | repository

Applying Clojure core.async to JavaFX

Falko Riemenschneider

Applying Clojure core.async to JavaFX01.05.2014 Permalink If you ever created a non-trivial enterprise rich client application with many UI forms you will have noticed that it is quite a challenge. Given the conditions that apply this is no surprise: UI toolkits like Swing, JavaFX or others are packed with mutable state. The layout and configuration of widgets is usually very verbose or requires the time-consuming use of point-and-click designer tools. Every [...]

Supporting Model-To-Transformation in Java with AspectJ

Andreas Graf

There are a number of Model-To-Model-Transformation Frameworks provided under the Eclipse umbrelle (e.g. QVTO). Some of these provide a lot of support. However, in some scenarios, you need to either adapt them or implement your own M2M with Java. For … Weiterlesen →

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 […]