itemis blogs

Meanderings on AUTOSAR model repositories (and other models)

Andreas Graf

When working with AUTOSAR models, model storage and management is topic to be solved. In this blog post, I coarsely discuss some thoughts – it is intended as collection of topics that projects using AUTOSAR models have to adresse, but … Continue reading →

FXDiagram goes IDEA

Jan Köhnlein

You may have heard already that the Xtext team is currently porting Xtext and Xtend to IntelliJ IDEA. To get acquainted with the new APIs I decided to spend a few hours of my spare time to port FXDiagram as well. Here is a screencast of the first shot with a class diagram for Java code:

As the core of FXDiagram is independent of Eclipse, this was easier than expected. IDEA is a Swing (!) application, and the JFXPanel allows to embed JavaFX controls within Swing. The hardest [...]

Google Project Soli

Google stellt sein neues Projekt Soli vor bei dem es um eine Möglichkeit geht ohne Knöpfe, Drehräder, Slider … devices steuern zu können: via Gesten. Ein zusammenpressen von Daumen und Zeigefinger ist dann z.B. ein Knopfdruck. Möglich wird das ganze durch einen Chip der Funkwellen aussendet die dann von der Hand entsprechend reflektiert werden. Diese […]

The Future of Xtext

Sven Efftinge

this is a write up of a presentation I gave together with Sebastian last week at XtextCON. It is about our future plans of Xtext. But before we talk about the future I would like to start with a quick summary of ... The Status Quo Xtext is in development for seven years now. We have always been between 6 and 10 active developers, currently being 9. With a total LOC of 5.747.523 our code base is huge. However you have to take into account that we not only check in generated code (it sometimes helps [...]

Editing DSLs in a Web Browser

Miro Spönemann

Domain-specific languages (DSLs) are great for creating abstractions that can be understood by persons without programming experience. However, the tools for working with DSLs are usually based on IDEs such as Eclipse, a typical "made by programmers for programmers" application that is by no means trivial to install, configure, and use. It's time for releasing the power of DSLs into new environments that match the generality and portability of these languages. What could serve better for this purpose [...]

GitHub, Fork, Pull Request… and Oomph

Alexander Nittka

Although there are many workflow descriptions for contributions of GitHub projects, I decided to write about mine. This blog post summarizes what I found useful when an Oomph setup is involved.

Xtext for IntelliJ - A first Beta

Stefan Oehme

Today, we released the first public Beta of IntelliJ integration for Xtext. In this post you'll learn about our progress so far, the hurdles we have faced and how you can take a look yourself. What have we achieved so far? We have primarily focused on integrating traditional Xtext languages (i.e. without Xbase) into IntelliJ. This already proved to be a sizable task. There are fundamental architectural differences between how Xtext, EMF and Eclipse work and how IntelliJ goes about its job. [...]

Considering Agile for your tool chain development

Andreas Graf

Developing and integrating complex toolchains in automotive companies is a challenging task. A number of those challenges is directly addressed by the principles behind the “Agile Manifesto”. So it is worth while to see what “Agile” has to offer for … Continue reading →

Wearables im smarten Haus

Arne Wiggers

Solange wir als Anwender keine intelligente Kleidung tragen, oder uns Micro-Chips implantieren lassen, sind wir bei der Steuerung eines SmartHome auf Aktoren angewiesen, die im Haus verbaut sind, oder die wir mit uns herumtragen. Das Haus ist in dem Fall nicht intelligent oder smart, sondern versteht nur, was wir direkt in ihm konfiguriert haben. Stand: Über intelligente Regeln […]

Scrum und Mobile

Arne Wiggers

Die Herausforderung Scrum in Entwicklungsprojekten für mobile Anwendungen einsetzen. Die Rahmenbedingungen Das Team besteht aus zwei bis drei Entwicklern. Interdisziplinäre Teams (z.B. Entwickler, Designer, Tester) sind nicht möglich, da für jede Plattform (Android und iOS)  Experten benötigt werden. Das Projekt ist für drei bis vier Monate angesetzt. Die Anforderungen sind durch den Kunden klar definiert. Der Fehler Scrum einsetzen, […]