Building Domain-specific Languages with Xtext and Xtend

Specifying the requirements of a software system and converting such a specification into executable source code is difficult and error-prone. Requirements specifications written in prose are often ambiguous and hard to understand for developers. Therefore, the process of turning this documents into software is slow and prone to error. Domain-specific languages (DSL) challenge this problem by defining a semantically rich notation to describe domain concepts clear and concise. Read more >

Goodbye assumptions: How to identify the right requirements with user requirements engineering

We need requirements for all our projects, and we build our systems based on them. Unfortunately, requirement lists can become incredibly long, and sometimes you just ask yourself “Who thought that would be a good idea?” Read more >

Sitzen ist das neue Rauchen: Warum sich Betriebssport auszahlt

Sitzen ist das neue Rauchen – klingt vielleicht erstmal radikal, aber wenn wir ehrlich sind, wird ein Großteil von uns, der den (Arbeits-)Tag zum überwiegenden Teil sitzend verbringt, den Satz bestätigen können: Dauerhaftes Sitzen ist eine mehr als blöde Angewohnheit, die dem Körper auf verschiedene Weisen schadet. Weiterlesen >

How Visualizing Traceability Data Removes the Worries of Project Management – Part 1

A manager of a single project, working closely with a small team on a daily basis, can fairly easily know the status of the project. However, a manager of several projects, maybe a department manager, manager of a large branch of a company, or even the manager of a company, will find it harder to have a personal feel for the status of the project he/she is responsible for, and will rely on information provided by other people and other sources. Read more >

Software Craftsmanship: Softwareentwicklung als Handwerk

Wenn ich in Kundenterminen meine Visitenkarte verteile, beobachte ich manchmal ein verwirrtes Stirnrunzeln bei meinem Gegenüber: Agile Software Craftsman – Was ist das denn, bitte schön?   Misstrauisch vermutet man wieder einen dieser neuen Hypetitel wie “Twitter Visionary” oder “Big Data Advocate”, wie sie im Zuge der Digitalisierungswelle in Mode gekommen sind. Doch weit gefehlt!  Weiterlesen >

IT zwischen Ruhrgebiet und Münsterland: itemis in Lünen

Es soll ja IT-Unternehmen geben, die in Garagen gegründet werden. Nicht so itemis – itemis wurde 2003 (damals noch als GmbH und Co. KG) in einem Wohnzimmer gegründet. In einem Wohnzimmer in Lünen. Weiterlesen >

Wie sicher ist deine App?

Wenn es um die Entwicklung einer großen, umfangreichen App geht, wird das Thema “Security” oft angesprochen – und dann doch heimlich, still und leise unter den Teppich gekehrt. Oberflächlich betrachtet ist das Thema ja auch komplex und wird umso komplexer je mehr man sich damit beschäftigt, mit Experten spricht und die Auswirkungen auf die App betrachtet. Weiterlesen >

Traceability – A generic way to link requirements and test cases

Do you want to establish (requirements) traceability to your custom scripts, text files and tools, e.g. link requirements residing in DOORS or Polarion to test cases defined in tools such as VectorCAST or maybe to a custom scripting language? In this post I want to illustrate how to achieve not only the linking in such a case, but also how easy it is to navigate such links and to create a coverage report based on those links. Read more >

A little story about good and bad job advertisements

One of the best job advertisements in the world came from British polar explorer and adventurer Ernest Shackleton, when looking for a team for his next Antarctic expedition: Read more >

A Tool-Based Security Analysis – Part 2: Damage Classes And Potentials

In Part 1 of this blog series, we have seen how the attack potential of an attacking agent can be modeled. For our system, we also want to model the parts and aspects that we want to protect and the damage that can be done by an attacker.  So as a next step, we will model damage classes and damage potential. Read more >


Popular posts