This folder contains pointers to background information such as related projects and supporting tools.
Papers and presentations co-authored by the MDSL creator(s):
- Section 5.2 in From OpenAPI Fragments to API Pattern Primitives and Design Smells, Proc. of European Conference on Pattern Languages of Programs (EuroPLoP) 2021 (PDF) by Souhaila Serbout, Cesare Pautasso, Uwe Zdun, and Olaf Zimmermann features MDSL.
- Zimmermann, Olaf: Dimensions of Successful Web API Design and Evolution: Context, Contracts, Components, Keynote, 20th International Conference on Web Engineering (ICWE), June 11, 2020. (PDF, blog post)
- Kapferer, Stefan and Zimmermann, Olaf: Domain-driven Service Design — Context Modeling, Model Refactoring and Contract Generation. Proc. of SummerSoC 2020 conference, Springer CCIS Volume 1310 (PDF, Presentation)
A microservices and DevOps conference report in IEEE Software also mentions Context Mapper and MDSL (open access).
- See slides in "Dimensions of Successful Web API Design and Evolution: Context, Contracts, Components"
- See known uses of the API Description pattern in MAP
- The MAP website https://microservice-api-patterns.org/ uses MDSL to feature patterns in action.
- The EuroPLoP paper "Interface Responsibility Patterns: Processing Resources and Operation Responsibilities" features an MDSL example.
- The MDSL Tools implement many of the refactorings described at https://interface-refactoring.github.io/
- The paper "From Code Refactoring to API Refactoring: Agile Service Design and Evolution" provides background information.
- DPR, available at https://github.com/socadk/design-practice-repository features MDSL in its Stepwise Service Design activity.
- *New: *LeanPub book on DPR
- MDSL CLI and update site:
- Context Mapper has a MDSL generator, see here.