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
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.
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 geeignetDDDVerwendet 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
Wir sind ein offiziell akkreditierter Schulungsanbieter des International Software Architecture Qualification Board.
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.