context-mapper-dsl
ContextMapper DSL: A Domain-specific Language for Context Mapping & Service Decomposition
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- build_master.yml
- build_standard.yml
- release-trigger.yml
- release.yml
- settings.xml
- FUNDING.yml
- maven-wrapper.properties
- MavenWrapperDownloader.java
- 0001-domain-services-outside-aggregates.md
- 0002-use-case-diagram-layout.md
- README.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- maven-deployment.gradle
- source-layout.gradle
- GenerateContextMappingDSLInfrastructure.launch
- LaunchRuntimeEclipse.launch
- MANIFEST.MF
- ResourceIsNoCMLModelException.java
- CMLImportResolver.java
- CMLModelDomainAndSubdomainResolver.java
- CMLModelObjectsResolvingHelper.java
- CMLResource.java
- CMLTypeChecker.java
- XtextIdHelper.java
- ContextMapperApplicationException.java
- RefactoringSerializationException.java
- ContextMappingDSLFormatter.xtend
- ContextMapFormat.java
- ContextMapModelConverter.java
- GeneratorInputException.java
- InputNotYetSupportedException.java
- NoContextMapDefinedException.java
- NoContextMappingModelDefinedException.java
- BoundedContextsFilterMethod.java
- FreemarkerTextGenerator.java
- GetTypeOfComplexTypeMethod.java
- InstanceOfMethod.java
- TeamsFilterMethod.java
- DownstreamContext.java
- UpstreamAPIContext.java
- APIUsageContext.java
- DataType.java
- DataTypeAttribute.java
- EndpointClient.java
- EndpointContract.java
- EndpointOffer.java
- EndpointOperation.java
- EndpointProvider.java
- FlowStep.java
- IntegrationScenario.java
- OrchestrationFlow.java
- ServiceSpecification.java
- Story.java
- mdsl-api-description.ftl
- MDSLAPIDescriptionCreator.java
- MDSLDataTypeCreator.java
- MDSLModelCreator.java
- MDSLNameEncoder.java
- MDSLPatternMatcher.java
- ProtectedRegionContext.java
- ProtectedRegionContextFactory.java
- ProtectedRegionIdentifier.java
- ProtectedRegionReader.java
- ConsequenceOnValue.java
- MitigationAction.java
- Stakeholder.java
- SystemOfInterest.java
- Value.java
- CML2ValueImpactModelMapper.java
- value-impact-map-puml.ftl
- ValueImpactMapPumlTextCreator.java
- AbstractPlantUMLClassDiagramCreator.java
- AbstractPlantUMLDiagramCreator.java
- AbstractPlantUMLMindMapDiagramCreator.java
- AbstractPlantUMLStateDiagramCreator.java
- AssociationInfo.java
- AssociationLink.java
- ClassRelationType.java
- Multiplicity.java
- PlantUMLAggregateClassDiagramCreator.java
- PlantUMLBoundedContextClassDiagramCreator.java
- PlantUMLComponentDiagramCreator.java
- PlantUMLDiagramCreator.java
- PlantUMLModuleClassDiagramCreator.java
- PlantUMLStakeholderMapGenerator.java
- PlantUMLStateDiagramCreator4Aggregate.java
- PlantUMLStateDiagramCreator4Flow.java
- PlantUMLSubdomainClassDiagramCreator.java
- PlantUMLUseCaseDiagramCreator.java
- PlantUMLUseCaseInteractionsSequenceDiagramCreator.java
- PlantUMLValueImpactMapGenerator.java
- UMLRelationship.java
- Coordination2SketchMinerConverter.java
- Flow2SketchMinerConverter.java
- SimplifiedCoordinationStep.java
- SimplifiedFlowStep.java
- SketchMinerModel.java
- Task.java
- TaskSequence.java
- TaskType.java
- LZString.java
- sketchminer.ftl
- SketchMinerCoordinationModelCreator.java
- SketchMinerLinkCreator.java
- SketchMinerModelCreator.java
- AbstractContextMapGenerator.java
- AbstractContextMappingModelGenerator.java
- AbstractFreemarkerTextCreator.java
- ContextMapGenerator.java
- GenericContentGenerator.java
- MDSLContractsGenerator.java
- PlantUMLGenerator.java
- SketchMinerGenerator.java
- XMIGenerator.java
- AbstractCMLHoverTextProvider.java
- HTMLHoverTextProvider4CML.xtend
- MarkdownHoverTextProvider4CML.xtend
- CMLHoverTextProvider.java
- ExtractIDValueObjectQuickFix.java
- CMLQuickFix.java
- CreateMissingBoundedContextQuickFix.java
- SplitStoryByVerb.java
- RefactoringInputException.java
- CreateStakeholderForUserStoryRole.java
- CreateValue4StakeholderRefactoring.java
- MoveStakeholderToNewStakeholderGroupRefactoring.java
- CreateValueRegisterForBoundedContext.java
- WrapValueInClusterRefactoring.java
- AbstractExtractSymmetricRelationshipRefactoring.java
- AbstractRefactoring.java
- AbstractToggleSymmetricRelationshipRefactoring.java
- AddEthicalValueAssessmentToStory.java
- ChangePartnershipToUpstreamDownstreamRefactoring.java
- CompoundKey.java
- ContextMappingModelHelper.java
- ContextSplittingIntegrationType.java
- DeriveBoundedContextFromSubdomains.java
- DeriveFrontendAndBackendSystemsFromFeature.java
- DeriveSubdomainFromUserRequirements.java
- ExtractAggregatesByCohesion.java
- ExtractAggregatesByVolatility.java
- ExtractPartnershipRefactoring.java
- ExtractSharedKernelRefactoring.java
- MergeAggregatesRefactoring.java
- MergeBoundedContextsRefactoring.java
- RefactoringHelper.java
- SemanticCMLRefactoring.java
- SplitAggregateByEntitiesRefactoring.java
- SplitBoundedContextByAggregateAttribute.java
- SplitBoundedContextByFeatures.java
- SplitBoundedContextByOwner.java
- SplitSystemIntoSubsystems.java
- SuspendPartnershipMode.java
- SwitchFromPartnershipToSharedKernelRefactoring.java
- SwitchFromSharedKernelToPartnershipRefactoring.java
- CMLScopingHelper.java
- ContextMappingDSLScopeProvider.xtend
- ContextMapperStandaloneSetup.java
- FileSystemHelper.java
- StandaloneContextMapper.java
- StandaloneContextMapperAPI.java
- AbstractCMLValidator.java
- AggregateSemanticsValidator.java
- ApplicationCoordinationSemanticsValidator.java
- ApplicationFlowSemanticsValidator.java
- BoundedContextRelationshipSemanticsValidator.java
- BoundedContextSemanticsValidator.java
- ContextMapSemanticsValidator.java
- DomainObjectValidator.java
- DomainValidator.java
- TacticDDDModuleValidator.java
- TacticDDDOperationsValidator.java
- TeamSemanticsValidator.java
- UniquenessValidator.java
- UserRequirementsValidator.java
- ValidationMessages.java
- ContextMapperPDAUtil.java
- ContextMappingDSL.xtext
- ContextMappingDSLRuntimeModule.xtend
- ContextMappingDSLStandaloneSetup.xtend
- GenerateContextMappingDSL.mwe2
- ServiceCutterConfigurationDSLFormatter.xtend
- ResourceIsNoSCLModelException.java
- SCLResourceContainer.java
- ServiceCutterConfigurationDSLScopeProvider.xtend
- ServiceCutterConfigurationDSL.xtext
- ServiceCutterConfigurationDSLRuntimeModule.xtend
- ServiceCutterConfigurationDSLStandaloneSetup.xtend
- TacticDslValueConverters.xtend
- TacticDDDLanguageFormatter.xtend
- Scope.java
- TacticDDDLanguageScopeProvider.xtend
- IssueCodes.java
- TacticDDDLanguageValidator.xtend
- TacticDslSyntaxErrorMessageProvider.xtend
- TacticDDDLanguage.xtext
- TacticDDDLanguageRuntimeModule.xtend
- TacticDDDLanguageStandaloneSetup.xtend
- TacticDslExtensions.xtend
- .classpath
- .project
- build.gradle
- build.properties
- plugin.xml
- pom.xml
- .project
- build.properties
- feature.xml
- pom.xml
- MANIFEST.MF
- AddEthicalValueAssessmentAction.java
- CreateStakeholderForUserStoryRoleAction.java
- CreateValue4StakeholderAction.java
- CreateValueRegisterForBoundedContextAction.java
- DeriveBoundedContextFromSubdomainsAction.java
- DeriveFrontendAndBackendFromFeatureBCAction.java
- DeriveSubdomainFromUserRequirementsAction.java
- ExtractAggregatesByCohesionAction.java
- ExtractAggregatesByVolatilityAction.java
- ExtractSharedKernelAction.java
- MergeAggregatesAction.java
- MergeBoundedContextsAction.java
- MoveStakeholderToGroupAction.java
- SplitAggregateByEntitiesAction.java
- SplitBoundedContextByFeaturesAction.java
- SplitBoundedContextByOwnerAction.java
- SplitSystemIntoSubsystemsAction.java
- SuspendPartnershipAction.java
- SwitchFromPartnershipToSharedKernelAction.java
- SwitchFromSharedKernelToPartnershipAction.java
- WrapValueInClusterAction.java
- CMLActionRegistry.java
- CMLActionService.xtend
- CMLCodeAction.java
- SelectionContextResolver.java
- AbstractGenerationCommand.java
- ContextMapGenerationCommand.java
- GenericTextFileGenerationCommand.java
- MDSLGenerationCommand.java
- PlantUMLGenerationCommand.java
- SketchMinerGenerationCommand.java
- AbstractQuickFixCommand.java
- SplitStoryByVerbCommand.java
- AbstractRefactoringCommand.java
- AddEthicalValueAssessmentCommand.java
- CreateStakeholderForUserStoryRoleCommand.java
- CreateValue4StakeholderCommand.java
- CreateValueRegisterForBoundedContextCommand.java
- DeriveBoundedContextFromSubdomainsCommand.java
- DeriveFrontendAndBackendFromFeatureBCCommand.java
- DeriveSubdomainFromUserRequirementsCommand.java
- ExtractAggregatesByCohesionCommand.java
- ExtractAggregatesByVolatilityCommand.java
- ExtractSharedKernelCommand.java
- MergeAggregatesCommand.java
- MergeBoundedContextsCommand.java
- MoveStakeholderToGroupCommand.java
- SplitAggregateByEntitiesRefactoringCommand.java
- SplitBoundedContextByFeaturesRefactoringCommand.java
- SplitBoundedContextByOwnerRefactoringCommand.java
- SplitSystemContextIntoSubsystemsCommand.java
- SuspendPartnershipCommand.java
- SwitchFromPartnershipToSharedKernelCommand.java
- SwitchFromSharedKernelToPartnershipCommand.java
- WrapValueInClusterCommand.java
- CMLCommandRegistry.java
- CMLCommandService.xtend
- CMLResourceCommand.java
- WorkspaceEditRecorder.java
- CMLHoverService.java
- OpenCoordinationInSketchMinerCommandMapper.java
- OpenFlowInSketchMinerCommandMapper.java
- SplitStoryByVerbCommandMapper.java
- QuickfixCommandMapper.java
- ContextMappingDSLIdeModule.xtend
- ContextMappingDSLIdeSetup.xtend
- ServiceCutterConfigurationDSLIdeModule.xtend
- ServiceCutterConfigurationDSLIdeSetup.xtend
- TacticDDDLanguageIdeModule.xtend
- TacticDDDLanguageIdeSetup.xtend
- .classpath
- .project
- build.gradle
- build.properties
- pom.xml
- MANIFEST.MF
- AbstractBoundedContextCodeActionTest.xtend
- DeriveBoundedContextFromSubdomainsActionTest.xtend
- DeriveFrontendAndBackendSystemFromFeatureBCActionTest.xtend
- ExtractAggregatesByCohesionActionTest.xtend
- ExtractAggregatesByVolatilityActionTest.xtend
- ExtractSharedKernelActionTest.xtend
- MergeAggregatesActionTest.xtend
- MergeBoundedContextsActionTest.xtend
- SplitAggregateByEntitiesActionTest.xtend
- SplitBoundedContextByFeaturesActionTest.xtend
- SplitBoundedContextByOwnerActionTest.xtend
- SplitSystemContextIntoSubsystemsActionTest.xtend
- StakeholdersActionsTest.xtend
- SuspendPartnershipActionTest.xtend
- SwitchFromPartnershipToSharedKernelActionTest.xtend
- SwitchFromSharedKernelToPartnershipActionTest.xtend
- UserStoryActionsTest.xtend
- ValueActionsTest.xtend
- ContextMapGeneratorCommandTest.xtend
- GenericTextFileGeneratorCommandTest.xtend
- MDSLGeneratorCommandTest.xtend
- PlantUMLGeneratorCommandTest.xtend
- SketchMinerGeneratorCommandTest.xtend
- AddEthicalValueAssessmentCommandTest.xtend
- CreateStakeholderForUserStoryRoleCommandTest.xtend
- CreateValue4StakeholderCommandTest.xtend
- CreateValueRegisterForBoundedContextCommandTest.xtend
- DeriveBoundedContextFromSubdomainsCommandTest.xtend
- DeriveFrontendAndBackendSystemFromFeatureBCCommandTest.xtend
- DeriveSubdomainFromUserRequirementsCommandTest.xtend
- ExtractAggregatesByCohesionCommandTest.xtend
- ExtractAggregatesByVolatilityCommandTest.xtend
- ExtractSharedKernelCommandTest.xtend
- MergeAggregatesCommandTest.xtend
- MergeBoundedContextsCommandTest.xtend
- MoveStakeholderToGroupCommandTest.xtend
- SplitAggregateByEntitiesCommandTest.xtend
- SplitBoundedContextByFeaturesCommandTest.xtend
- SplitBoundedContextByOwnerCommandTest.xtend
- SplitSystemContextIntoSubsystemsCommandTest.xtend
- SuspendPartnershipCommandTest.xtend
- SwitchFromPartnershipToSharedKernelCommandTest.xtend
- SwitchFromSharedKernelToPartnershipCommandTest.xtend
- WrapValueInClusterCommandTest.xtend
- AbstractCMLCommandTest.xtend
- CMLHoverTextsTest.xtend
- CreateMissingBoundedContextQuickFixTest.xtend
- ExtractIDValueObjectQuickFixTest.xtend
- OpenCoordinationInBPMNSketchMinerActionTest.xtend
- OpenFlowInBPMNSketchMinerActionTest.xtend
- SplitStoryByVerbCommandMapperTest.java
- SplitStoryByVerbQuickFixTest.xtend
- AbstractCMLLanguageServerTest.java
- .classpath
- .project
- build.gradle
- build.properties
- pom.xml
- .project
- category.xml
- packaging-p2composite.ant
- pom.xml
- .project
- org.contextmapper.dsl.target.target
- pom.xml
- bc-resolving-test-1.cml
- test-context-map-1.cml
- test-team-map-1.cml
- test-team-map-2.cml
- NoEObjectDescriptionExceptionTest.cml
- bounded-context-filter-test.cml
- bounded-context-filter-test.ftl
- complex-type-test-1.cml
- complex-type-test-1.ftl
- complex-type-test-2.cml
- complex-type-test-2.ftl
- complex-type-test-3.cml
- complex-type-test-3.ftl
- custom-variables-test-1.ftl
- filter-bounded-contexts-wrong-parameter-type-test.cml
- filter-bounded-contexts-wrong-parameter-type-test.ftl
- filter-bounded-contexts-wrong-parameters-test.cml
- filter-bounded-contexts-wrong-parameters-test.ftl
- filter-teams-wrong-parameter-type-test.cml
- filter-teams-wrong-parameter-type-test.ftl
- filter-teams-wrong-parameters-test.cml
- filter-teams-wrong-parameters-test.ftl
- get-type-wrong-parameter-type-test.ftl
- get-type-wrong-parameters-test.ftl
- instance-of-second-parameter-no-class.ftl
- instance-of-test-1.cml
- instance-of-test-1.ftl
- instance-of-wrong-parameters-test.ftl
- simple-context-map.cml
- simple-template.ftl
- team-filter-test.cml
- team-filter-test.ftl
- class-diagram-generation-aggregate-end-state-test-1.cml
- class-diagram-generation-aggregate-test-1.cml
- class-diagram-generation-module-test-1.cml
- stakeholder-diagram-generation-test-1.cml
- stakeholder-diagram-generation-test-2.cml
- stakeholder-diagram-generation-test-3.cml
- stakeholder-diagram-generation-test-4.cml
- state-diagram-generation-aggregate-test-1.cml
- state-diagram-generation-aggregate-test-2.cml
- state-diagram-generation-flow-test.cml
- state-diagram-generation-flow-with-end-states-test.cml
- use-case-diagram-generation-test-1.cml
- use-case-diagram-generation-test-2.cml
- use-case-diagram-generation-test-3.cml
- use-case-interactions-sequence-diagram-generation-test-1.cml
- use-case-interactions-sequence-diagram-generation-test-2.cml
- use-case-interactions-sequence-diagram-generation-test-3.cml
- use-case-interactions-sequence-diagram-generation-test-4.cml
- value-impact-map-diagram-generation-test-1.cml
- value-impact-map-diagram-generation-test-2.cml
- value-impact-map-diagram-generation-test-3.cml
- value-impact-map-diagram-generation-test-4.cml
- value-impact-map-diagram-generation-test-5.cml
- value-impact-map-diagram-generation-test-6.cml
- empty.cml
- import-to-empty-resource.cml
- import-to-other-type.cml
- other-contexts.cml
- other-type.scl
- simple-import-test.cml
- uniqueness-validation-test.cml
- application-flow-example-2.cml
- application-flow-example-3.cml
- application-flow-example-4.cml
- application-flow-example-simple.cml
- application-flow-example-simple.mdsl
- application-flow-example.cml
- application-flow-example.mdsl
- basic-mdsl-model-test-without-contextmap.cml
- basic-mdsl-model-test.cml
- basic-mdsl-model-test.mdsl
- context-is-upstream-in-multiple-relationships.cml
- mdsl-basic-data-types-as-parameters.cml
- mdsl-basic-data-types-as-parameters.mdsl
- mdsl-can-handle-keyword-clashes.cml
- mdsl-cyclic-reference.cml
- mdsl-cyclic-reference.mdsl
- mdsl-date-to-string.cml
- mdsl-date-to-string.mdsl
- mdsl-domain-vision-statements-test.cml
- mdsl-domain-vision-statements-test.mdsl
- mdsl-entity-extending-other-entity.cml
- mdsl-entity-extending-other-entity.mdsl
- mdsl-entity-without-attributes.cml
- mdsl-entity-without-attributes.mdsl
- mdsl-enum-support.cml
- mdsl-enum-support.mdsl
- mdsl-http-binding.cml
- mdsl-http-binding.mdsl
- mdsl-list-in-parameter.cml
- mdsl-list-in-parameter.mdsl
- mdsl-list-in-return-type.cml
- mdsl-list-in-return-type.mdsl
- mdsl-list-parameter-test.cml
- mdsl-list-parameter-test.mdsl
- mdsl-mixed-parameters-test.cml
- mdsl-mixed-parameters-test.mdsl
- mdsl-no-implementation-technology.cml
- mdsl-no-implementation-technology.mdsl
- mdsl-no-operation-in-one-api.cml
- mdsl-no-operation-in-one-api.mdsl
- mdsl-no-parameters.cml
- mdsl-no-parameters.mdsl
- mdsl-no-return-type.cml
- mdsl-no-return-type.mdsl
- mdsl-nothing-to-generate-test-1.cml
- mdsl-nothing-to-generate-test-2.cml
- mdsl-nullable-attributes.cml
- mdsl-nullable-attributes.mdsl
- mdsl-only-use-public-operations.cml
- mdsl-only-use-public-operations.mdsl
- mdsl-parameter-tree-test-deep.cml
- mdsl-parameter-tree-test-deep.mdsl
- mdsl-parameter-tree-test.cml
- mdsl-parameter-tree-test.mdsl
- mdsl-parameter-tree-with-list-test.cml
- mdsl-parameter-tree-with-list-test.mdsl
- mdsl-protected-regions-do-not-match-commented-types-existing.mdsl
- mdsl-protected-regions-do-not-match-commented-types.cml
- mdsl-protected-regions-do-not-match-commented-types.mdsl
- mdsl-protected-regions-existing.mdsl
- mdsl-protected-regions.cml
- mdsl-protected-regions.mdsl
- mdsl-reference-to-empty-domain-object-1.cml
- mdsl-reference-to-empty-domain-object-1.mdsl
- mdsl-reference-to-empty-domain-object-2.cml
- mdsl-reference-to-empty-domain-object-2.mdsl
- mdsl-reference-to-empty-domain-object-3.cml
- mdsl-reference-to-empty-domain-object-3.mdsl
- mdsl-serves-as-test-1.cml
- mdsl-serves-as-test-1.mdsl
- mdsl-serves-as-test-2.cml
- mdsl-serves-as-test-2.mdsl
- mdsl-upstream-downstream-role-comments.cml
- mdsl-upstream-downstream-role-comments.mdsl
- mdsl-usage-context-community-api.cml
- mdsl-usage-context-community-api.mdsl
- mdsl-usage-context-public-api.cml
- mdsl-usage-context-public-api.mdsl
- mdsl-use-application-commands-1.cml
- mdsl-use-application-commands-1.mdsl
- mdsl-use-application-commands-2.cml
- mdsl-use-application-commands-2.mdsl
- mdsl-use-application-name.cml
- mdsl-use-application-name.mdsl
- mdsl-use-application-service-operations-1.cml
- mdsl-use-application-service-operations-1.mdsl
- mdsl-use-application-service-operations-2.cml
- mdsl-use-application-service-operations-2.mdsl
- mdsl-use-application-service-operations-3.cml
- mdsl-use-application-service-operations-3.mdsl
- mdsl-use-service-operations.cml
- mdsl-use-service-operations.mdsl
- no-exposed-aggregates.cml
- no-operation.cml
- no-upstream-downstream-relationship.cml
- overwrite-with-preserving-protected-region-test.cml
- overwrite-with-preserving-protected-region-test.mdsl
- protected-region-identifier-test.mdsl
- protected-region-null-test.mdsl
- protected-region-reader-test.mdsl
- same-data-type-in-multiple-methods.cml
- use-references-in-methods.cml
- application-layer-test-1.cml
- associations.cml
- class-diagram-generation-services-test-1.cml
- operations-domain-object-types-test.cml
- operations-with-list-types-test.cml
- operations-with-no-return-value.cml
- services-test.cml
- create-missing-bounded-context-test-1.cml
- extract-vo-for-primitive-id-test-1.cml
- extract-vo-for-primitive-id-test-2.cml
- add-ethical-value-assessment-1.cml
- change-partnership-to-upstream-downstream-precondition-checks-input.cml
- change-partnership-to-upstream-downstream-precondition-checks-multiple-rels-input.cml
- change-partnership-to-upstream-downstream-precondition-checks-no-rel-input.cml
- change-partnership-to-upstream-downstream-test-1-input.cml
- create-stakeholder-for-roleinstory-1.cml
- create-value-for-stakeholder-1.cml
- create-value-for-stakeholder-2.cml
- create-value-register-for-bounded-context-1.cml
- derive-bc-from-subdomain-duplicate-aggregate-name-test-1-input.cml
- derive-bc-from-subdomain-entity-attributes-test-1-input.cml
- derive-bc-from-subdomain-test-1-input.cml
- derive-bc-from-subdomain-test-10-input.cml
- derive-bc-from-subdomain-test-11-input.cml
- derive-bc-from-subdomain-test-11-output.cml
- derive-bc-from-subdomain-test-2-input.cml
- derive-bc-from-subdomain-test-3-input.cml
- derive-bc-from-subdomain-test-4-input.cml
- derive-bc-from-subdomain-test-5-input.cml
- derive-bc-from-subdomain-test-6-input.cml
- derive-bc-from-subdomain-test-7-input.cml
- derive-bc-from-subdomain-test-8-input.cml
- derive-bc-from-subdomain-test-9-input.cml
- derive-frontend-backend-from-feature-test-1-input.cml
- derive-frontend-backend-from-feature-test-2-input.cml
- derive-frontend-backend-from-feature-test-5-input.cml
- derive-frontend-backend-from-feature-test-6-input.cml
- derive-frontend-backend-from-feature-test-6-output.cml
- derive-frontend-backend-from-feature-test-7-input.cml
- derive-frontend-backend-from-feature-test-7-output.cml
- derive-subdomain-from-user-story-test-1-input.cml
- derive-subdomain-from-user-story-test-10-input.cml
- derive-subdomain-from-user-story-test-11-input.cml
- derive-subdomain-from-user-story-test-12-input.cml
- derive-subdomain-from-user-story-test-2-input.cml
- derive-subdomain-from-user-story-test-3-input.cml
- derive-subdomain-from-user-story-test-4-input.cml
- derive-subdomain-from-user-story-test-5-input.cml
- derive-subdomain-from-user-story-test-6-input.cml
- derive-subdomain-from-user-story-test-7-input.cml
- derive-subdomain-from-user-story-test-8-input.cml
- derive-subdomain-from-user-story-test-9-input.cml
- derive-subdomain-from-user-story-test-existing-dvs-1.cml
- extract-aggregates-by-nfr-test-1-input.cml
- extract-aggregates-by-nfr-test-2-input.cml
- extract-aggregates-by-nfr-test-3-input.cml
- extract-aggregates-by-nfr-test-4-input-1.cml
- extract-aggregates-by-nfr-test-4-input-2.cml
- extract-aggregates-likely-to-change-test-1-input.cml
- extract-aggregates-likely-to-change-test-2-input.cml
- extract-aggregates-likely-to-change-test-3-input.cml
- extract-aggregates-likely-to-change-test-4-input.cml
- extract-aggregates-likely-to-change-test-5-input.cml
- extract-aggregates-likely-to-change-test-6-input-1.cml
- extract-aggregates-likely-to-change-test-6-input-2.cml
- extract-partnership-contextmap-existence-check.cml
- extract-partnership-precondition-checks-input.cml
- extract-partnership-precondition-checks-multiple-rels-input.cml
- extract-partnership-precondition-checks-no-rel-input.cml
- extract-partnership-test-1-input.cml
- extract-partnership-test-2-input.cml
- extract-shared-kernel-precondition-checks-input.cml
- extract-shared-kernel-precondition-checks-multiple-rels-input.cml
- extract-shared-kernel-precondition-checks-no-rel-input.cml
- extract-shared-kernel-test-1-input.cml
- extract-shared-kernel-test-2-input.cml
- extract-suggested-service-DDD-sample.cml
- extract-suggested-service-DDD-sample_Markov_Clustering_Cut_1.cml
- extract-suggested-service-empty-model-test.cml
- extract-suggested-service-missing-original-file-sample_Markov_Clustering_Cut_2.cml
- extract-suggested-service-unsupported-type-test-1.cml
- extract-suggested-service-unsupported-type-test-1_Markov_Clustering_Cut_1.cml
- extract-suggested-service-unsupported-type-test-2.cml
- extract-suggested-service-unsupported-type-test-2_Markov_Clustering_Cut_1.cml
- extract-suggested-service-with-modules-test.cml
- extract-suggested-service-with-modules-test_Markov_Clustering_Cut_1.cml
- just-an-empty-model.cml
- merge-aggregates-test-1-input.cml
- merge-aggregates-test-2-input.cml
- merge-aggregates-test-3-input.cml
- merge-aggregates-test-4-input.cml
- merge-aggregates-test-5-input.cml
- merge-aggregates-test-6-input.cml
- merge-aggregates-test-7-input-1.cml
- merge-aggregates-test-7-input-2.cml
- merge-bounded-contexts-fix-import-test-1.cml
- merge-bounded-contexts-fix-import-test-2.cml
- merge-bounded-contexts-fix-import-test-3.cml
- merge-bounded-contexts-fix-import-test-4.cml
- merge-bounded-contexts-multiple-files-test-1.cml
- merge-bounded-contexts-multiple-files-test-2.cml
- merge-bounded-contexts-multiple-files-test-3.cml
- merge-bounded-contexts-test-1-input.cml
- merge-bounded-contexts-test-10-input.cml
- merge-bounded-contexts-test-11-input.cml
- merge-bounded-contexts-test-2-input.cml
- merge-bounded-contexts-test-3-input.cml
- merge-bounded-contexts-test-4-input.cml
- merge-bounded-contexts-test-5-input.cml
- merge-bounded-contexts-test-6-input.cml
- merge-bounded-contexts-test-7-input.cml
- merge-bounded-contexts-test-8-input.cml
- merge-bounded-contexts-test-9-input.cml
- move-stakeholder-to-group-1.cml
- move-stakeholder-to-group-2.cml
- split-agg-by-entities-test-1-input.cml
- split-agg-by-entities-test-2-input.cml
- split-agg-by-entities-test-3-input.cml
- split-agg-by-entities-test-4-input-1.cml
- split-agg-by-entities-test-4-input-2.cml
- split-bc-by-owner-test-1-input.cml
- split-bc-by-owner-test-2-input.cml
- split-bc-by-owner-test-3-input.cml
- split-bc-by-owner-test-4-input.cml
- split-bc-by-owner-test-5-input-1.cml
- split-bc-by-owner-test-5-input-2.cml
- split-bc-by-use-cases-test-1-input.cml
- split-bc-by-use-cases-test-2-input.cml
- split-bc-by-use-cases-test-3-input.cml
- split-bc-by-use-cases-test-4-input.cml
- split-bc-by-use-cases-test-5-input-1.cml
- split-bc-by-use-cases-test-5-input-2.cml
- split-by-duplicate-entity-test-1-input.cml
- split-by-duplicate-entity-test-1-output.cml
- split-by-duplicate-entity-test-2-no-duplicates.cml
- split-system-tier-test-1-input.cml
- split-system-tier-test-2-input.cml
- split-system-tier-test-3-input.cml
- split-system-tier-test-3-output.cml
- split-system-tier-test-4-input.cml
- split-system-tier-test-4-output.cml
- split-system-tier-test-5-input.cml
- split-system-tier-test-6-input.cml
- split-system-tier-test-7-input.cml
- split-system-tier-test-8-input.cml
- switch-from-partnership-to-sharedkernel-precondition-checks-input.cml
- switch-from-partnership-to-sharedkernel-precondition-checks-multiple-rels-input.cml
- switch-from-partnership-to-sharedkernel-precondition-checks-no-rel-input.cml
- switch-from-partnership-to-sharedkernel-test-1-input.cml
- switch-from-sharedkernel-to-partnership-precondition-checks-input.cml
- switch-from-sharedkernel-to-partnership-precondition-checks-multiple-rels-input.cml
- switch-from-sharedkernel-to-partnership-precondition-checks-no-rel-input.cml
- switch-from-sharedkernel-to-partnership-test-1-input.cml
- wrap-value-in-cluster-1.cml
- .wrong-servicecutter.yml
- CML_Model_without_attributes.cml
- CML_Model_without_ContextMap.cml
- DDD_Sample_Expected_JSON_Input.json
- DDD_Sample_Input.cml
- DDD_Sample_Input_Root-Elements.cml
- DDD_Sample_ServiceCutter-User-Representations.scl
- solver-configuration.json
- user-representations-builder-test-1.cml
- user-representations-builder-test-10.cml
- user-representations-builder-test-11.cml
- user-representations-builder-test-2.cml
- user-representations-builder-test-3.cml
- user-representations-builder-test-3.scl
- user-representations-builder-test-4.cml
- user-representations-builder-test-5.cml
- user-representations-builder-test-6.cml
- user-representations-builder-test-7.cml
- user-representations-builder-test-8.cml
- user-representations-builder-test-9.cml
- user-representations-generation-test-1.cml
- user-representations-generation-test-1.scl
- actor-test-1.cml
- aggregate-without-state-transition-test-1.cml
- app-layer-name-test-1.cml
- exclusive-gate-command-test-1.cml
- exclusive-gate-command-test-2.cml
- exclusive-gate-command-test-3.cml
- exclusive-gate-event-test-1.cml
- exclusive-gate-event-test-2.cml
- exclusive-gate-event-test-3.cml
- link-integ-test.cml
- link-integ-test2.cml
- loop-test-1.cml
- loop-test-2.cml
- loop-test-3.cml
- loop-test-4.cml
- multiple-input-events-test-1.cml
- no-coordination-existing-test-1.cml
- no-flow-existing-test-1.cml
- order-of-separate-sequences-test-1.cml
- parallel-fragments-test-1.cml
- restbucks-integ-test.cml
- simple-coordination-test-1.cml
- simple-coordination-test-2.cml
- simple-sequence-test-1.cml
- simple-sequence-test-2.cml
- simple-sequence-with-parallel-step-test-1.cml
- simple-sequence-with-parallel-step-test-2.cml
- simple-sequence-with-parallel-step-test-3.cml
- state-transition-comment-test-1.cml
- state-transition-comment-test-2.cml
- underlines-test-1.cml
- hello-world.cml
- refactoring-test.cml
- simple-context-map.cml
- imported-file-test-1.cml
- imported-file-test-2.cml
- root-file-with-imports-test-1.cml
- root-file-with-imports-test-2.cml
- simple-single-file-test.cml
- ServiceCutter-Output-Wrong.json
- ServiceCutter-Services.json
- MANIFEST.MF
- CMLImportResolverTest.java
- CMLModelDomainAndSubdomainResolverTest.java
- CMLModelObjectsResolvingHelperTest.java
- CMLResourceTest.java
- CommentSerializationTest.java
- RefactoringSerializationExceptionTest.java
- ContextMapGeneratorTest.java
- ContextMapModelConverterTest.java
- AbstractFreemarkerTextCreatorTest.java
- GenericContentGeneratorTest.java
- hello.ftl
- hello_error.ftl
- MDSLAPIDescriptionCreatorTest.java
- MDSLContractsGeneratorTest.java
- MDSLModelCreatorTest.java
- ProtectedRegionContextFactoryTest.java
- ProtectedRegionReaderTest.java
- TestMDSLAPIDescriptionCreator.java
- ContextMappingModelResourceMock.java
- IFileSystemAccess2Mock.java
- IGeneratorContextMock.java
- ServiceCutterConfigurationModelResourceMock.java
- URIMock.java
- StakeholderTest.java
- AssociationLinkTest.java
- PlantUMLAggregateClassDiagramCreatorTest.java
- PlantUMLBoundedContextClassDiagramCreatorTest.java
- PlantUMLComponentDiagramCreatorTest.java
- PlantUMLGeneratorTest.java
- PlantUMLModuleClassDiagramCreatorTest.java
- PlantUMLStakeholderDiagramCreatorTest.java
- PlantUMLStateDiagramCreatorTest.java
- PlantUMLSubdomainClassDiagramCreatorTest.java
- PlantUMLTest.java
- PlantUMLUseCaseDiagramCreatorTest.java
- PlantUMLUseCaseInteractionsSequenceDiagramCreatorTest.java
- PlantUMLValueImpactMapDiagramCreatorTest.java
- TaskSequenceTest.java
- TaskTest.java
- SketchMinerCoordinationModelCreatorTest.java
- SketchMinerGeneratorTest.java
- SketchMinerLinkCreatorTest.java
- SketchMinerModelCreatorTest.java
- XMIGeneratorTest.java
- CMLHoverTextProviderTest.java
- AbstractQuickFixTest.java
- CreateMissingBoundedContextQuickFixTest.java
- ExtractIDValueObjectQuickFixTest.java
- SplitStoryByVerbTest.java
- CreateStakeholderFromUserStoryRoleTest.java
- CreateValue4StakeholderRefactoringTest.java
- MoveStakeholderToNewStakeholderGroupRefactoringTest.java
- CreateValueRegisterForBoundedContextTest.java
- WrapValueInClusterRefactoringTest.java
- AbstractRefactoringTest.java
- AddEthicalValueAssessmentToStoryRefactoringTest.java
- ChangePartnershipToUpstreamDownstreamRefactoringTest.java
- CompoundKeyTest.java
- DeriveBoundedContextFromSubdomainsTest.java
- DeriveFrontendAndBackendSystemsFromFeatureTest.java
- DeriveSubdomainFromUserRequirementsTest.java
- ExtractAggregatesByCohesionTest.java
- ExtractAggregatesByVolatilityTest.java
- ExtractPartnershipRefactoringTest.java
- ExtractSharedKernelRefactoringTest.java
- MergeAggregatesTest.java
- MergeBoundedContextsTest.java
- SplitAggregateByEntitiesTest.java
- SplitBoundedContextByOwnerTest.java
- SplitBoundedContextByUseCasesTest.java
- SplitSystemIntoSubsystemsTest.java
- SwitchFromPartnershipToSharedKernelRefactoringTest.java
- SwitchFromSharedKernelToPartnershipRefactoringTest.java
- StandaloneAPITest.java
- ParsingErrorAssertions.java
- AbstractCMLInputFileTest.java
- AbstractDirectoryIntegrationTest.java
- AggregateDSLParsingTest.xtend
- ApplicationLayerDSLParsingTest.xtend
- ApplicationLayerValidationTest.xtend
- BoundedContextDSLParsingTest.xtend
- ContextMapDSLParsingTest.xtend
- ContextMappingDSLFactoryTest.xtend
- DomainDSLParsingTest.xtend
- DomainObjectValidatorTest.xtend
- StakeholderDSLParsingTest.xtend
- SymmetricRelationshipDSLParsingTest.xtend
- TacticDDDAssociatonsGrammarTest.xtend
- TacticDDDDomainObjectsTest.xtend
- TacticDDDDomainServicesTest.xtend
- TacticDDDListOfEnumsTest.xtend
- TacticDDDModuleValidationTest.xtend
- TacticDDDOperationsGrammarAndValidationTest.xtend
- UniquenessAcrossFilesTest.java
- UniquenessValidatorTest.xtend
- UpstreamDownstreamExposedAggregatesTest.xtend
- UpstreamDownstreamGovernanceRightsTest.xtend
- UpstreamDownstreamRelationshipDSLParsingTest.xtend
- UseCaseDSLParsingTest.xtend
- UserStoryDSLParsingTest.xtend
- ValueRegisterDSLParsingTest.xtend
- SCLResourceContainerTest.java
- .classpath
- .project
- build.gradle
- build.properties
- pom.xml
- cml-32x32.png
- cml-dialog-image.png
- cml.png
- MANIFEST.MF
- stakeholders.csv.ftl
- value-registers.csv.ftl
- JDL.ftl
- JHipster-Microservices.jdl.ftl
- JHipster-Monolith.jdl.ftl
- bounded-context-list-detailed.ftl
- bounded-context-list-glossary.ftl
- bounded-context-list-simple.ftl
- header.md.ftl
- domain-object-attribute-and-operation-tables.ftl
- domain-list-glossary.md.ftl
- domain-list.md.ftl
- application_flow.ftl
- state_transition.ftl
- FullReportTemplate.md.ftl
- GlossaryTemplate.md.ftl
- OnlineShopScenario.cml
- TacticDDDModelSkeleton.cml
- GeneratorsActionGroup.java
- RefactoringActionGroup.java
- ContextMappingDSLProposalProvider.xtend
- CMLEditor.java
- CMLQuickMenuCreator.java
- XtextEditorHelper.java
- CreateStakeholderForUserStoryRoleHandler.java
- CreateValue4StakeholderHandler.java
- MoveStakeholderToNewGroupHandler.java
- CreateValueRegisterForBoundedContextHandler.java
- WrapValueInClusterHandler.java
- FileByExtensionChooser.java
- FreemarkerFileChooser.java
- SCLFileChooser.java
- AggregateSelectionWizardPage.java
- ContextMapperWizardPage.java
- DeriveBackendFrontendSystemsFromFeatureWizardPage.java
- DeriveBoundedContextFromSubdomainsWizardPage.java
- DeriveSubdomainFromRequirementsWizardPage.java
- GenerateContextMapWizardPage.java
- GenerateGenericTextFileWizardPage.java
- LikelihoodForChangeSelectionWizardPage.java
- NewBoundedContextNameWizardPage.java
- SplitSystemIntoSubsystemsWizardPage.java
- SuspendPartnershipWizardPage.java
- TwoAggregatesSelectionWizardPage.java
- TwoBoundedContextSelectionWizardPage.java
- ChooseName4NewBoundedContextContext.java
- ChooseName4NewBoundedContextWizard.java
- DeriveBackendFrontendFromFeatureContext.java
- DeriveBackendFrontendSystemsFromFeatureWizard.java
- DeriveBoundedContextFromSubdomainsContext.java
- DeriveBoundedContextFromSubdomainsWizard.java
- DeriveSubdomainsFromRequirementsContext.java
- DeriveSubdomainsFromRequirementsWizard.java
- ExtractAggregatesByCohesionContext.java
- ExtractAggregatesByCohesionRefactoringWizard.java
- ExtractAggregatesByVolatilityContext.java
- ExtractAggregatesByVolatilityRefactoringWizard.java
- GenerateContextMapContext.java
- GenerateContextMapWizard.java
- GenerateGenericTextFileContext.java
- GenerateGenericTextFileWizard.java
- MergeAggregatesContext.java
- MergeAggregatesRefactoringWizard.java
- MergeBoundedContextsContext.java
- MergeBoundedContextsRefactoringWizard.java
- SplitSystemIntoSubsystemsContext.java
- SplitSystemIntoSubsystemsWizard.java
- SuspendPartnershipContext.java
- SuspendPartnershipRefactoringWizard.java
- AbstractGenerationHandler.java
- AbstractRefactoringHandler.java
- AbstractRefactoringWithUserInputHandler.java
- AddEthicalValueAssessmentToStoryHandler.java
- ContextMapGenerationHandler.java
- ExtractAggregatesByCohesionRefactoringHandler.java
- ExtractAggregatesByVolatilityRefactoringHandler.java
- ExtractSharedKernelRefactoringHandler.java
- GenerateBackendFrontendSystemsFromFeatureBCRefactoringHandler.java
- GenerateBoundedContextFromSubdomainRefactoringHandler.java
- GenerateSubdomainFromUserRequirementsRefactoringHandler.java
- GenericTextFileGenerationHandler.java
- MDSLGenerationHandler.java
- MergeAggregatesRefactoringHandler.java
- MergeBoundedContextsRefactoringHandler.java
- PlantUMLGenerationHandler.java
- SketchMinerGenerationHandler.java
- SplitAggregateByEntitiesRefactoringHandler.java
- SplitBoundedContextByOwnerRefactoringHandler.java
- SplitBoundedContextByUseCasesRefactoringHandler.java
- SplitSystemIntoSubsystemsRefactoringHandler.java
- SuspendPartnershipRefactoringHandler.java
- SwitchFromPartnershipToSharedKernelRefactoringHandler.java
- SwitchFromSharedKernelToPartnershipRefactoringHandler.java
- XMIGenerationHandler.java
- CMLHoverProvider.java
- CMLKeywordAtOffsetHelper.java
- CMLXbaseDispatchingEObjectTextHover.java
- CMLImageDescriptionFactory.java
- ContextMappingDSLDescriptionLabelProvider.xtend
- ContextMappingDSLLabelProvider.xtend
- ContextMappingDSLOutlineTreeProvider.xtend
- SelectStoryVerbsContext.java
- SelectStoryVerbsContextCreator.java
- SelectUserStoryVerbsWizardPage.java
- SelectStoryVerbsWizard.java
- CMLTextEditComposer.java
- ContextMappingDSLQuickfixProvider.xtend
- WizardNewCMLFileCreationPage.java
- NewCMLFileWizard.java
- ContextMappingDSLUiModule.xtend
- GeneratorsActionGroup.java
- ServiceCutterConfigurationDSLProposalProvider.xtend
- SCLEditor.java
- ServiceCutterConfigurationDSLDescriptionLabelProvider.xtend
- ServiceCutterConfigurationDSLLabelProvider.xtend
- ServiceCutterConfigurationDSLOutlineTreeProvider.xtend
- ServiceCutterConfigurationDSLQuickfixProvider.xtend
- ServiceCutterConfigurationDSLUiModule.xtend
- TacticDDDLanguageProposalProvider.xtend
- TacticDDDLanguageDescriptionLabelProvider.xtend
- TacticDDDLanguageLabelProvider.xtend
- TacticDDDLanguageOutlineTreeProvider.xtend
- TacticDDDLanguageQuickfixProvider.xtend
- TacticDDDLanguageUiModule.xtend
- .classpath
- .project
- about.ini
- build.properties
- plugin.xml
- pom.xml
- MANIFEST.MF
- .classpath
- .project
- build.properties
- pom.xml
- .gitignore
- .java-version
- .project
- build.gradle
- codecov.yml
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- settings.gradle
# Installation Guide
1. Get the code
git clone https://github.com/ContextMapper/context-mapper-dsl
Downloads the entire project code from GitHub to your computer.
cd context-mapper-dsl
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd org.contextmapper.dsl.feature
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
3. Gradle (Java/Kotlin)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
