With Xtext 2.8 a new Formatter API was introduced, which is way easier to use and more flexible than the old one. Instead of using the DSL's Grammar Access it is now possible to work directly on the elements inside your document. This article shows how the Formatter API can be used to format text in tables. As an example, a small DSL is defined that allows the specification on tables in Wiki syntax.

Read More >

AUTOSAR models can grow to be quite complex and finding your way around the model is often not very easy. A simple search within a model is often not sufficient for a complex analysis.

Read More >

Ein Selfie machen – nichts leichter als das. Auf dem folgenden Foto versucht sich auch ein kleines Mädchen an einem Selfie, gelingen wird es ihr jedoch nicht, setzt sie doch mit einem Schuh das falsche Werkzeug ein.

Weiterlesen >

Did you ever program an Arduino? Have you ever been worried about complex control flows written in pure C? Maybe you have already heard of statecharts and state machines? In this blog post, I will show you how to program an Arduino in just 5 minutes in a model-driven way with the help of  YAKINDU Statechart Tools (SCT).

Read More >

In Part 2 of this series we checked the requirements using NLP techniques in order to validate the use of domain specific concepts in their free text parts. In this part we will annotate the domain specific concepts and provide the user quick fixes to synchronize them with the glossary.

Read More >

Mal wieder wurde die vereinbarte Deadline gerissen und mal wieder kostet alles sehr viel mehr als ursprünglich geplant – jetzt heißt es: Was tun? In solchen Fällen empfehle ich, den vereinbarten Leistungsumfang zu reduzieren oder den Zeitplan zu ändern. "Das geht aber auf keinen Fall!", hört man dann oft. Man sei "vertraglich gebunden" und "alle Möglichkeiten wären bereits ausgeschöpft", es müsse geliefert werden, sonst sei alles aus. Aber ist das wirklich so?

Weiterlesen >

You may know code refactorings from your favorite IDE; they help restructuring your code in order to keep it clean and readable. Similarly, YAKINDU Statechart Tools provide refactorings for your state machine. With these refactorings you can easily group states into a composite state, create subdiagrams or rename your variables and events. This blog post shows the three probably most useful refactorings, group states, extract subdiagram and rename, and explains how they work together.

Read More >

In einer Umfrage zur Usability von Pokémon Go habt ihr uns wissen lassen, dass ihr die Usability des Spiels nur für mittelmäßig befindet. Wir haben uns die App daher einmal genauer angesehen und aufgedeckt, wo Verbesserungspotential besteht.

Weiterlesen >

Aktuell herrscht ein regelrechter Hype um Pokémon Go. Wir wollten daher wissen, wie ihr die Usability und User Experience der App bewertet. Ihr habt uns euer Feedback in einer Umfrage mitgeteilt. Jetzt gibt es die Ergebnisse.

Weiterlesen >

When modeling a finite state machine you might come to a point where you need to think about how to enter and leave your state machine's regions. In general, there are three structural elements available in YAKINDU Statechart Tools to define a particular entering, leaving and finishing behaviour for your state machine. These elements are called entry point, exit point and final state. A typical use case for a more fine grained entry and exit handling within a state machine might be error handling as an alternative to the default execution flow of a state machine.

Read More >

COMMENTS