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 条
  • [21] Developing and evolving a DSL-based approach for runtime monitoring of systems of systems
    Rabiser, Rick
    Thanhofer-Pilisch, Jürgen
    Vierhauser, Michael
    Grünbacher, Paul
    Egyed, Alexander
    Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2019, P-292 : 141 - 142
  • [22] Reverse Modeling Support Method for Domain-driven Design
    Zhong C.-X.
    Li W.-J.
    Ren G.-J.
    Rong G.-P.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (07): : 2562 - 2580
  • [23] Domain-Driven Density Based Clustering Algorithm
    Antony, Neethu
    Deshpande, Arti
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 705 - 714
  • [24] Towards an Ontological Concepts for Domain-Driven Software Design
    Al Saiyd, Nedhal
    Al Said, Intisar
    Al Neaimi, Afaf
    NDT: 2009 FIRST INTERNATIONAL CONFERENCE ON NETWORKED DIGITAL TECHNOLOGIES, 2009, : 127 - 131
  • [25] AGL: Incorporating behavioral aspects into domain-driven design
    Dang, Duc-Hanh
    Le, Duc Minh
    Le, Van-Vinh
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 163
  • [26] Gender Classification of Twitter Data Based on Textual Meta-Attributes Extraction
    Batista Lopes Filho, Jose Ahirton
    Pasti, Rodrigo
    de Castro, Leandro Nunes
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 1025 - 1034
  • [27] Challenges of Domain-Driven Microservice Design A Model-Driven Perspective
    Rademacher, Florian
    Sorgalla, Jonas
    Sachweh, Sabine
    IEEE SOFTWARE, 2018, 35 (03) : 36 - 43
  • [28] A DSL-Based Approach for Detecting Activities of Daily Living by Means of the AGGIR Variables
    Negrete Ramirez, Jose Manuel
    Roose, Philippe
    Dalmau, Marc
    Cardinale, Yudith
    Silva, Edgar
    SENSORS, 2021, 21 (16)
  • [29] Generative software module development for domain-driven design with annotation-based domain specific language
    Duc Minh Le
    Duc-Hanh Dang
    Viet-Ha Nguyen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 120
  • [30] A Domain-Driven Development Approach for Enterprise Applications, using MDA, SOA and Web Services
    Marzullo, Fabio Perez
    de Souza, Jano M.
    Blaschek, Jose R.
    IEEE JOINT CONFERENCE ON E-COMMERCE TECHNOLOGY (CEC'08) AND ENTERPRISE COMPUTING, E-COMMERCE AND E-SERVICES (EEE'08), 2008, : 432 - +