Research project

Context Mapper: A Modelling Tool for Domain-driven Design

Context Mapper is an open source project providing a Domain-specific Language (DSL) for Domain-driven Design (DDD) and surrounding tools for architecture refactoring and generation of domain model and architecture visualizations.

The Context Mapper open source project provides a modeling tool to describe software systems in terms of the strategic as well as tactic Domain-driven Design (DDD) patterns such as Bounded Context and Aggregate. The provided generators allow users to transform the models into graphical visualizations, contracts, or even code. In addition, transformation and refactoring tools allow the models to evolve in an iterative manner. The project originally came into existence as part of the master projects of Stefan Kapferer, supervised by Olaf Zimmermann. They maintain and advance the project at the Institute for Software (IFS).