Domänenspezifische Sprachen

Certified Professional for Software Architecture (CPSA®)

Das CPSA®-Advanced-Level-Modul DSL – iSAQB®-Training in Domänenspezifischen Sprachen

Domänenspezifische Sprachen

Verbessern Sie die Konfigurierbarkeit, befähigen Sie die Benutzer:innen und stellen Sie entscheidende Eigenschaften mit domänenspezifischen Sprachen sicher!

Die Konfigurierbarkeit verbessern, die Benutzer befähigen und entscheidende Eigenschaften mit domänenspezifischen Sprachen sicherstellen!

Viele Domänen enthalten komplexe Regelwerke, Abläufe oder Beschreibungen von Domänenentitäten.  Diese Aspekte müssen gelegentlich von Benutzer:innen konfiguriert werden können oder Eigenschaften wie Sicherheit, Laufzeit oder Termination statisch garantieren.

In diesem Curriculum geht es darum, für diese Aufgaben domänenspezifische Sprachen oder DSLs (domain-specific languages) zu entwickeln. Gut gemachte DSLs tragen in hohem Maße zum separation of concerns bei, befähigen Benutzer:innen, selbständig mit der Software komplexe Aufgaben zu lösen und ermöglichen Low-Code-Ansätze.

Dieses Modul macht Architekt:innen mit den wichtigsten Techniken und Erfahrungen aus dem Programmiersprachendesign und dem Compilerbau bekannt, um in der Architektur sinnvolle Stellen für DSLs zu finden, nützliche und benutzerfreundliche DSLs systematisch zu entwickeln und DSLs als integralen Aspekt des Architekturdesigns anzuwenden.

Inhalte des Moduls Domänenspezifische Sprachen (DSL)

  • Inhalte des Moduls Domänenspezifische Sprachen (DSL)
  • Intro und Motivation
  • Syntax
  • Semantik
  • Sprachdesign
  • Tools
  • Beispiele

Blogbeiträge zu DSL

Zusätzliche Informationen

Fragen & Antworten

Downloads

Bleiben Sie informiert mit dem iSAQB®-Newsletter!