Skip to content
CONTEXT MAPPER
  • Docs
  • Language Reference
  • Generators
  • News
  • Background
  • Get Involved
    Introduction
    • Welcome
    • Getting started
    • Create CML Project
    • Examples
    • Usage as Library
    • Frequently Asked Questions
    Language Reference (Core)
    • CML Reference - Introduction
    • Language Semantics
    • Context Map
    • Bounded Context
    • Domain and Subdomain
    • Domain Vision Statement
    • Partnership
    • Shared Kernel
    • Customer/Supplier
    • Conformist
    • Open Host Service
    • Anticorruption Layer
    • Published Language
    • Responsibility Layers
    • Knowledge Level
    • Aggregate
    • Tactic DDD Syntax
    • Application and Process Layer
    • User Requirements
    • Stakeholders
    • Value Registers
    • Imports
    Analysis and Design Transformations
    • Rapid Object-oriented Analysis and Design
    • Story Splitting (PoC)
    • Stakeholder and Value Modelling Transformations
    Architectural Refactorings (ARs)
    • Architectural Refactorings
    • AR-1: Split Aggregate by Entities
    • AR-2: Split Bounded Context by Features
    • AR-3: Split Bounded Context by Owner
    • AR-4: Extract Aggregates by Volatility
    • AR-5: Extract Aggregates by Cohesion
    • AR-6: Merge Aggregates
    • AR-7: Merge Bounded Contexts
    • AR-8: Extract Shared Kernel
    • AR-9: Suspend Partnership
    • AR-10: Change Shared Kernel to Partnership
    • AR-11: Change Partnership to Shared Kernel
    Value-Driven Analysis and Design
    • Value-Driven Analysis and Design (VDAD) Support
    Service Cutter
    • Context Map Suggestions with Service Cutter
    • Service Cutter Configuration File (.servicecutter.yml)
    Reverse Engineering
    • Context Map Discovery
    Generators
    • Generators Overview
    • Context Map Generator
    • PlantUML Generator
    • BPMN Sketch Miner Generator
    • MDSL (Micro-)Service Contracts Generator
    • Service Cutter Generators
    • Generic Generator (Templating)
    Tutorials
    • Model Event Storming Results in Context Mapper
    • Event Sourcing and CQRS Modeling in Context Mapper
    • Generate Microservices From Context Map Using JHipster
    • Systematic Service Decomposition with Context Mapper and Service Cutter
    • Validating the Implementation against the Model (with ArchUnit)
    IDE Plugins and Extensions
    • Visual Studio Code Extension
    • Online IDE (no longer supported)
    • Eclipse Plugin
    • Feature Support

    Value-Driven Analysis and Design (VDAD) Support

    Context Mapper offers tool support for multiple steps of the Value-Driven Analysis and Design process (such as Stakeholder Mapping and Value Impact Mapping) as well as Story Valuation by Ethical Software Engineering (ESE).

    Language Features

    The following pages document the CML features that support modelling stakeholders of a project or system and the ethical values important to them:

    • Stakeholder
    • Value Registers
    • User Requirements (see “Story Valuation”)

    Transformations

    Context Mapper provides several transformations that ease the modelling of stakeholders and their values. These transformations are documented here.

    Generators

    By using the language features mentioned above, you can automatically generate:

    • Stakeholder Maps with our PlantUML generator
    • Value Impact Maps with our PlantUML generator
    • CSV files with the stakeholder data by using our Generic Generator (Freemarker Templating)
    • CSV files with the value register data by using our Generic Generator (Freemarker Templating)

    Note: The freemarker templates can be found here.

    Background and Further Information

    For more information about the project and our initiatives towards ethical- and value-driven (software) engineering we refer to our project repositories:

    • Value-Driven Analysis and Design (VDAD)
    • Ethical Software Engineering (ESE)
    Improve this page on GitHub
    ← PreviousAR-11: Change Partnership to Shared Kernel Next →Context Map Suggestions with Service Cutter
    © 2026 Context Mapper contributors
    • GitHub
    • Get Involved
    • Background & Publications
    • RSS