Skip to content
Certified Profes­sional for Software Architecture (CPSA®)

The CPSA® Advanced Level Module DSL – iSAQB® Training Course in Domain-Specific Languages

MODULE DSL

Domain-Specific Languages

Enhance config­ura­bility, empower users, and guarantee critical properties with domain-specific languages!

Credit Points for DSL Training Courses

Techno­logical Competence
TECH

10

Methodical Compe­tence
Method

20

Commu­nicative Competence
Comm

0

DSL

advanced-level-diagram-dsl-en

Content of the module Domain-Specific Languages (DSL)

isaqb-favicon

Intro and Motivation

isaqb-favicon

Syntax

isaqb-favicon

Semantics

isaqb-favicon

Language Design

isaqb-favicon

Tools

isaqb-favicon

Examples

Enhance config­ura­bility, empower users, and guarantee critical properties with domain-specific languages!

Many appli­cation domains use complex, user-defined rules, flows, or entities.  These aspects are sometimes user-config­urable or must satisfy properties such as safety, bounded run time, or termination.

This curriculum is about defining domain-specific languages (or DSLs for short) for this purpose. Well-designed DSLs contribute to the separation of concerns, empower users to solve problems using the software, and enable low-code approaches.

Archi­tects designing and imple­menting DSLs can draw from a large body of both scholarly material and practical experience in programming language design and compiler construction.

This module intro­duces the most important techniques and results from programming language design and compiler construction.  The training will help you under­stand where a DSL fits into an overall architecture, system­at­i­cally design useful and user-friendly DSL, and consider DSLs an integral technique in architecture design.

Related Blog Posts

iSAQB-blog-Advanced_Examination

Falk Sippach’s blog post intro­duces the iSAQB CPSA Advanced certification, detailing the practical and theoretical challenges involved in completing its rigorous project-based exam within three months alongside regular work.

Read More
iSAQB-blog-how-to-identify-a-good-certificate

There is a wide range of certifi­cates on offer, yet most certifi­cates and certification proce­dures are based on a similar process with some compa­rable variants…

Read More
iSAQB-blog CPSA-A Level

This blog post answers the most important questions about the written part of the iSAQB Advanced Level exam…

Read More

Additional Information

Frequently Asked Questions

There are currently no FAQs for this topic. Please check out our FAQ page for more FAQs.

Downloads

Advanced Level – Sample task for the CPSA‑A exami­nation task

Sample task “BigSpender” / Topic – Information System

Deutsche Version [pdf]

English Version [pdf]

Curriculum Module DSL – Domain-Specific Languages

Curriculum of the Advanced Level Module DSL with all learning goals and terms for the individual chapters.

English Version [pdf]

Stay Up-to-Date with the iSAQB® Newsletter!

Scroll To Top