As an example, the following DSL can be used to create a software architecture model and an associated view that describes a user using a software system.

workspace {

    model {
        user = person "User"
        softwareSystem = softwareSystem "Software System"

        user -> softwareSystem "Uses"

    views {
        systemContext softwareSystem {
            include *
            autolayout lr

And the Structurizr browser-based renderer produces the following diagram.

Example system context diagram