Stefan Kapferer
Stefan Kapferer is a Software Architect, University Lecturer and Researcher at the Institute for Software (IFS) of the Eastern Switzerland University of Applied Sciences (OST) in Rapperswil SG (Switzerland).
He has +15 years of experience as a Software Engineer and Architect and is the founder of the Context Mapper open source project. At OST, he is teaching Object-Oriented Programming, Software Engineering Practices and Cloud Solutions. He's core topics in current (research) projects are Software Architecture, Domain-Driven Design (DDD) and Ethical / Value-Driven Software Engineering.
Beitrag
Domain-Driven Design (DDD) hat sich als praxisnahe Methode zur Modellierung von fachlichen Domänen und zur Dekomposition von Softwaresystemen etabliert. DDD-Modelle werden typischerweise am Whiteboard oder mit Post-it Notizen erstellt; nur wenige Software-Tools unterstützen deren Erstellung und kontinuierliche Weiterentwicklung. Context Mapper ist ein Open-Source Tool, welches die Modellierung von Software-Systemen auf Basis der strategischen und taktischen DDD-Patterns mit Hilfe einer Domain-Specific Language (DSL) vereinfacht und beschleunigt. Aus den Modellen können dann grafische Darstellungen, Schnittstellenbeschreibungen und Code generiert werden. Über ein Command Line Interface kann Context Mapper in CI/CD Pipelines integriert werden; Mismatches zwischen Design und Code werden von Extensions entdeckt.