IT-Trainings in ganz Europa - tecnovy macht Dich fit für die Zukunft.

iSAQB® DSL - Domänenspezifische Sprachen

Das iSAQB® DSL Training beruht auf formaler Sprachtheorie: LL- und LR-Parsing, denotationale und operationale Semantik, Typinferenz. Du legst die Syntax deiner Sprache fest und erzeugst den Parser dazu mit ANTLR oder Bison. Dabei entscheidest du bewusst, wie mächtig die Sprache sein muss und wo sie aufhört. Gemeint ist eine Sprache mit formaler Grammatik, die ein Werkzeug lesen kann, nicht ein gemeinsames Fachvokabular.
iSAQB® Akkreditierter TrainingspartnerTeilnahmezertifikat4,8/5 bei ProvenExpert

Was dieses Modul leistet.

Grammatik, Parser und Semantik entwirfst du im DSL Training selbst. tecnovy begleitet dich von der ersten Syntaxentscheidung über das Typsystem bis in die Werkzeugkette, damit dein Team Fachregeln als Sprache ausdrückt statt als Konfiguration.

So läuft das Training

Methode
Eigene Sprache bauen, 360 von 1080 Minuten Übung
Grundlage
Offizieller iSAQB Lehrplan DSL 2023.1
Abschluss
30 Credit Points: 20 methodisch, 10 technisch, keine Prüfung im Kurs

Termine & Buchung

Passenden Termin wählen

Aktuell sind keine öffentlichen Termine ausgeschrieben.

Neue Termine werden laufend veröffentlicht. Lass dich vormerken oder plane ein Inhouse-Training für dein Team.

Inhouse-Training anfragen

Passung

Für wen das Modul gedacht ist

Typische Rollen

  • Du pflegst ein Konfigurationsformat, das längst eigene Regeln und Ausdrücke kennt.
  • Du entscheidest, ob Fachlogik als Bibliothek, als eingebettete DSL oder als eigene Sprache entsteht.
  • Du gibst Fachexpert:innen eine Notation, in der sie Regeln selbst formulieren.

Voraussetzungen

Keine Voraussetzungen

Du kannst direkt einsteigen. Mitbringen: Grundlagen formaler Grammatiken und regulärer Ausdrücke, der Unterschied zwischen Interpreter und Compiler, die Rolle von Typen in Programmiersprachen.

Stattdessen geeignet DDD Verwendet 240 seiner 1020 Minuten auf die Modellerhebung mit Fachexpert:innen und vergibt 10 kommunikative Punkte, wo DSL Grammatik, Parser und Typsystem baut.

Lehrplan

CPSA® DSL Kurs im Detail

Der Lehrplan 2023.1 gliedert DSL in sechs Teile mit 1080 Unterrichtsminuten, von denen 360 auf Übungen entfallen. Er beginnt bei der Frage, wann eine eigene Sprache lohnt, und arbeitet sich über Syntax, Semantik und Sprachdesign bis zu den Werkzeugen und einem vorgestellten Beispiel vor.

01Einführung und Motivation

Dieser Teil klärt, wann eine eigene Sprache die Mühe überhaupt wert ist.

  • Anforderungen, die für eine DSL sprechen: ausdrucksschwache Implementierungssprache, komplexe Fachregeln, Analysierbarkeit
  • Grundbegriffe: Parser, Compiler, Interpreter, Syntax, Semantik, Compile- und Laufzeit
  • DSL-Taxonomie: eingebettet oder eigenständig, interpretiert oder übersetzt
  • Das Spektrum zwischen Bibliotheksentwurf und Sprachentwurf, mit Bezug zu Domain-Driven Design
02Syntax

Hier entwirfst du, wie deine Sprache aussieht und wie sie gelesen wird.

  • Grammatikentwurf als Ergonomiefrage, Einbettung in eine Wirtssprache, Makros nach Lisp-Vorbild
  • Lexikalische gegen strukturelle Syntax, reguläre und kontextfreie Grammatiken
  • LL- gegen LR-Parsing und die Einschränkungen, die ein Parser der Grammatik auferlegt
  • Konkrete gegen abstrakte Syntax, Textformat gegen projektionale Editoren
03Semantik

Dieser Teil legt fest, was ein Programm in deiner Sprache eigentlich bedeutet.

  • Compiler gegen Interpreter, JIT-Kompilierung und was GraalVM daran ändert
  • Berechnungsmodelle: Lambda-Kalkül, Turingmaschinen, Termersetzung, endliche Automaten
  • Das Prinzip der geringsten Mächtigkeit und wann eine Abweichung begründet ist
  • Denotationale und operationale Semantik, Big-Step gegen Small-Step, halbformale Beschreibung
04Sprachdesign

Hier fallen die Entwurfsentscheidungen, die deine Sprache tragfähig machen.

  • Typsystementwurf und Typinferenz, getypte gegen ungetypte DSLs, Überladung primitiver Werte
  • Kompositionalität: Die Bedeutung eines Ausdrucks folgt allein aus seinen Teilen
  • Combinator-Bibliotheken und der Bezug zur Closure of Operations aus Domain-Driven Design
  • Effekte wie Zustand, Umgebung und Kontrollfluss, Continuations und hexagonale Architektur
05Werkzeuge

Dieser Teil bringt die entworfene Sprache in eine Werkzeugkette.

  • Parser- und Scanner-Generatoren: ANTLR, Bison, Parsec
  • Interpretation gegen Codegenerierung, formale Semantik mit PLT Redex und Ott
  • Wirtssprachen für eingebettete DSLs: Racket, Haskell, Ruby, Kotlin
  • Automatisierte IDE-Unterstützung mit DrRacket, Xtext, MPS oder Spoofax
06Beispiele

Zum Abschluss stellt die Schulung mindestens ein Sprachbeispiel vor.

  • Syntax, Semantik, Typsystem und Werkzeugkette an einer Sprache im Zusammenhang
  • Art und Aufbau des Beispiels legt der Lehrplan bewusst nicht fest
  • Die Auswahl richtet sich nach den Domänen der Teilnehmenden
Offizieller Lehrplan(externer Link)

Ergebnis

Was du anschließend leisten kannst

  1. 01

    Du begründest, wann eine eigene Sprache mehr trägt als eine Bibliothek oder ein Konfigurationsformat.

  2. 02

    Du entwirfst eine Grammatik und wählst zwischen LL- und LR-Parsing anhand ihrer Einschränkungen.

  3. 03

    Du trennst konkrete von abstrakter Syntax und wägst Textformat gegen projektionale Editoren ab.

  4. 04

    Du beschreibst die Semantik deiner Sprache denotational oder operational und hältst sie halbformal fest.

  5. 05

    Du wählst das schwächste ausreichende Berechnungsmodell und begründest jede Abweichung davon.

  6. 06

    Du entwirfst ein Typsystem samt Inferenz und prüfst deine Sprachkonstrukte auf Kompositionalität.

  7. 07

    Du erzeugst Parser mit ANTLR oder Bison und entscheidest zwischen Interpretation und Codegenerierung.

Credit Points für CPSA-A

Methodische Kompetenz
20
Technische Kompetenz
10
Kommunikative Kompetenz
0

30 von 70 Punkten für die CPSA-A Zulassung

Warum tecnovy

Was du bei uns oben drauf bekommst

02

Certificate Showroom

Hol dir dein Teilnahmezertifikat und verbinde es, falls vorhanden, mit deinem Prüfungszertifikat. Vollautomatisiert, schön gestaltet. Nur für dich, nur bei tecnovy.

03

No Slideshow, Hands-On!

Versprochen: keine PowerPoint-Schlacht. Wir arbeiten in Gruppen, verknüpfen Theorie mit Praxis, und du bekommst Praxisbeispiele unserer erfahrenen Trainer sowie den Austausch mit Gleichgesinnten.

04

Doppelt hält besser

Gerne darfst du innerhalb eines Jahres die Schulung nochmals online als Refresher besuchen.

05

Lerne von Experten

Wir garantieren dir stets den Einsatz von didaktisch und methodisch erstklassig qualifizierten Trainern, die ihr Wissen sowohl aus Trainingserfahrung als auch beruflicher Praxis- und Projekterfahrung beziehen.

06

Flexible Umbuchung

Falls du mal kurzfristig verhindert sein solltest, kannst du deine Schulung bis eine Woche vor Trainingsbeginn kostenlos umbuchen.

FAQs

Häufige Fragen

01Brauche ich CPSA-F, um am DSL Training teilzunehmen?
Nein. Der iSAQB Lehrplan zum Modul DSL nennt als Voraussetzungen Grundlagen zu formalen Grammatiken, regulären Ausdrücken und Typen, keine Zertifizierung. Für die spätere CPSA-A Zertifizierung ist CPSA-F dagegen Pflicht.
02Gibt es eine DSL Prüfung?
Nein. Für das Modul DSL existiert keine eigene Prüfung. Das tecnovy DSL Training bringt dir 30 Credit Points und ein Teilnahmezertifikat; geprüft wird erst auf dem Weg zur CPSA-A Zertifizierung, und zwar modulübergreifend.
03Wie viele Credit Points bringt DSL?
Das tecnovy DSL Training bringt 30 Credit Points: 20 in der methodischen und 10 in der technischen Kompetenz. Kommunikative Punkte vergibt DSL keine, was für deine Planung zählt: die CPSA-A Zulassung verlangt 70 Punkte insgesamt und mindestens 10 in jedem der drei Kompetenzbereiche. Der iSAQB kann die Punktevergabe alle 12 Monate neu bewerten; die Angaben hier haben den Stand August 2026.
04Wie läuft die CPSA-A Zertifizierung ab?
Die CPSA-A Zertifizierung besteht aus einer Hausarbeit. Zwei vom iSAQB anerkannte Prüfer:innen bewerten sie, danach verteidigst du sie im Gespräch. Ablegen kannst du auf Deutsch oder Englisch, und bei Fragen zum Ablauf hilft dir tecnovy gerne weiter.
05Wie lange dauert das DSL Training?
Das tecnovy DSL Training dauert drei Tage. Der iSAQB Lehrplan setzt als Minimum drei Tage und 1080 Unterrichtsminuten an, also 18 Zeitstunden, von denen 360 Minuten auf Übungen entfallen.
06Was unterscheidet DSL von DDD?
DSL baut die Sprache selbst: Grammatik, Parser, Semantik und Typsystem, dazu Werkzeuge wie ANTLR, Bison und PLT Redex. DDD arbeitet an der Ubiquitous Language und am Domänenmodell und verwendet allein 240 seiner 1020 Minuten auf die Modellerhebung mit Fachexpert:innen, von Interviews bis EventStorming. Die Punkteverteilung zeigt den Unterschied deutlich: DSL vergibt 20 methodische und 10 technische Punkte, DDD 20 methodische und 10 kommunikative.
07Mit welchen Werkzeugen arbeitet das DSL Training?
Das tecnovy DSL Training arbeitet mit Parser- und Scanner-Generatoren wie ANTLR und Bison, mit PLT Redex und Ott für formale Semantik und mit Xtext, MPS oder Spoofax für automatisierte IDE-Unterstützung. Der Lehrplan verlangt, dass du mindestens einen Parser-Generator oder eine eingebettete Parser-DSL kennst; im tecnovy DSL Training arbeitest du in der Übungszeit praktisch damit, und die konkrete Auswahl trifft die Trainerin oder der Trainer.
08Entwickeln wir im Training eine vollständige Sprache?
Nicht als fertiges Produkt. Der iSAQB Lehrplan verlangt nur, dass in jeder lizenzierten DSL-Schulung mindestens ein Beispiel für eine DSL vorgestellt wird; Art und Ausprägung lässt er bewusst offen. Von den 1080 Lehrplanminuten entfallen 360 auf Übungen. Im tecnovy DSL Training arbeitest du in dieser Übungszeit an eigenen Grammatiken und Parsern, und das vorgestellte Beispiel richtet sich nach den Domänen der Teilnehmenden.
09Bekomme ich die Flipcharts aus dem DSL Training?
Ja. Die im tecnovy DSL Training entwickelten Grammatiken, Syntaxbäume und Notizen bekommst du danach als Fotoprotokoll der Flipcharts.

Wie sieht deine Schulung bei tecnovy aus?

DSLDSL - Domänenspezifische Sprachen

Noch keine Termine

Wir merken dich vor, sobald der nächste Termin geplant ist.

Feedback Form
Was sollen wir verbessern?

Sag uns bitte, was wir besser machen können.

Success
Error

© Copyright 2026, tecnovy GmbH, Alle Rechte vorbehalten