Domain-Driven Design Using Meta-Attributes: A DSL-Based Approach

被引:0
|
作者
Duc Minh Le [1 ]
Duc-Hanh Dang [2 ]
Viet-Ha Nguyen [2 ]
机构
[1] Univ Hanoi, Dept Software Engn, Hanoi, Vietnam
[2] VNU Univ Engn & Technol, Dept Software Engn, Hanoi, Vietnam
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applying object-oriented domain-driven design in practice requires bridging the gaps that exist among the perceived domain class models of the key stakeholders involved. In this paper, we propose a domain-driven design method that uses meta-attributes with an aim to fill these gaps. Our method extends and generalises a previous work to use meta-attributes to build the domain class model. The meta-attributes are designed to not only make it easier for the designer and domain expert to collaboratively capture the domain-specific requirements in the model, but to ease the translation of the model to design specification. This specification is written in an object-oriented, internal DSL. To increase productivity, we define a generator function that realises the meta-mapping between the state and behaviour spaces of a domain class to automatically generate its behavioural specification. We demonstrate our method with an implementation in a prototyping tool for the domain class model.
引用
收藏
页码:67 / 72
页数:6
相关论文
共 50 条
  • [31] Towards a UML Profile for Domain-Driven Design of Microservice Architectures
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 230 - 245
  • [32] Generative Software Module Development: A Domain-Driven Design Perspective
    Duc Minh Le
    Duc-Hanh Dang
    Viet-Ha Nguyen
    2017 9TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2017), 2017, : 77 - 82
  • [33] Dealing with the Complexity of Model Driven Development with Naked Objects and Domain-Driven Design
    Soares, Samuel Alves
    Cortes, Mariela Ines
    Brandao, Marcius Gomes
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 528 - 535
  • [34] A Domain-Driven Approach for Enterprise Development, using BPM, MDA, SOA and Web Services
    Marzullo, Fabio Perez
    de Souza, Jano Moreira
    Xexeo, Geraldo Bonorino
    IIT: 2008 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2008, : 1 - 5
  • [35] A Framework For The Domain-Driven Utilization Of Manufacturing Sensor Data In Process Mining: An Action Design Approach
    Brock, Jonathan
    Rempe, Niclas
    von Enzberg, Sebastian
    Kuehn, Arno
    Dumitrescu, Roman
    PROCEEDINGS OF THE CONFERENCE ON PRODUCTION SYSTEMS AND LOGISTICS, CPSL 2023-2, 2023, : 771 - 781
  • [36] High-Level Synthesis from C vs. a DSL-based Approach
    de Oliveira, Cristiano B.
    Marques, Eduardo
    Cardoso, Joao M. P.
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 257 - 262
  • [37] Domain-Driven Solver (DDS) Version 2.1: a MATLAB-based software package for convex optimization problems in domain-driven form
    Karimi, Mehdi
    Tuncel, Levent
    MATHEMATICAL PROGRAMMING COMPUTATION, 2024, 16 (01) : 37 - 92
  • [38] Refactoring with domain-driven design in an industrial contextAn action research report
    Ozan Özkan
    Önder Babur
    Mark van den Brand
    Empirical Software Engineering, 2023, 28
  • [39] A Domain-Driven Approach for Detecting Event Patterns in E-Markets
    Piyanath Mangkorntong
    Fethi A. Rabhi
    World Wide Web, 2009, 12 : 69 - 86
  • [40] Domain-Driven Solver (DDS) Version 2.1: a MATLAB-based software package for convex optimization problems in domain-driven form
    Mehdi Karimi
    Levent Tunçel
    Mathematical Programming Computation, 2024, 16 : 37 - 92