An Approach to Composing Concerns for an Executable Unified Domain Model

In Domain-Driven Design (DDD), the domain model plays a pivotal role. A domain model must precisely reflect the rules, behaviors, and logic of the problem domain. Current DDD methods typically focus on either the structural aspects or the behavioral aspects. However, other domain concerns, gathered from various stakeholders, are often overlooked. They need to be systematically defined and integrated to create an executable unified domain model. This paper presents a novel approach to composing concerns within an executable unified domain model. In our method, each concern is represented as a model in its corresponding DSL. We introduce an annotation-based mechanism for composing these concern models. The concern DSL combines both external and internal DSLs, ensuring the executability of the unified domain model. We have developed a support tool based on the EMF / ATL/Acceleo modeling framework and the DDD framework JDA. To demonstrate and evaluate the effectiveness of our approach, we applied the proposed method to several typical concern domains using the corresponding DSLs. The results demonstrate enhanced expressiveness, modularity, and executability of the unified domain model in the context of DDD.

Authors

Institutions

Publication Details

Published
2024-12-21
DOI
https://doi.org/10.1109/rivf64335.2024.11009109
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Approach to Composing Concerns for an Executable Unified Domain Model

Duc-Hanh Dang, Vinh V. Le
Model-Driven Software Engineering Techniques
article

An Approach to Composing Concerns for an Executable Unified Domain Model

Duc-Hanh Dang, Vinh V. Le
article en

Abstract

In Domain-Driven Design (DDD), the domain model plays a pivotal role. A domain model must precisely reflect the rules, behaviors, and logic of the problem domain. Current DDD methods typically focus on either the structural aspects or the behavioral aspects. However, other domain concerns, gathered from various stakeholders, are often overlooked. They need to be systematically defined and integrated to create an executable unified domain model. This paper presents a novel approach to composing concerns within an executable unified domain model. In our method, each concern is represented as a model in its corresponding DSL. We introduce an annotation-based mechanism for composing these concern models. The concern DSL combines both external and internal DSLs, ensuring the executability of the unified domain model. We have developed a support tool based on the EMF / ATL/Acceleo modeling framework and the DDD framework JDA. To demonstrate and evaluate the effectiveness of our approach, we applied the proposed method to several typical concern domains using the corresponding DSLs. The results demonstrate enhanced expressiveness, modularity, and executability of the unified domain model in the context of DDD.

Vinh University (VN), Vietnam National University, Hanoi (VN), Institute of Technology of Cambodia (KH)
Openalex Percentile: Top 70%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.