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 条
  • [41] Supporting Large-Scale Agile Development with Domain-Driven Design
    Uludag, Oemer
    Hauder, Matheus
    Kleehaus, Martin
    Schimpfle, Christina
    Matthes, Florian
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, 2018, 314 : 232 - 247
  • [42] Stretching the Glasgow Haskell Compiler Nourishing GHC with Domain-Driven Design
    Young, Jeffrey M.
    Henry, Sylvain
    Ericson, John
    PROCEEDINGS OF THE 1ST ACM SIGPLAN INTERNATIONAL WORKSHOP ON FUNCTIONAL SOFTWARE ARCHITECTURE, FUNARCH 2023, 2023, : 34 - 39
  • [43] JDOMAINAPP: A Module-Based Domain-Driven Software Framework
    Duc Minh Le
    Duc-Hanh Dang
    Ha Thanh Vu
    SOICT 2019: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY, 2019, : 399 - 406
  • [44] A domain-driven approach to improving search effectiveness in traditional online catalogs
    Jefferson, TI
    Nagy, TJ
    INFORMATION & MANAGEMENT, 2002, 39 (07) : 559 - 570
  • [45] Operational Design Domain-Driven Coverage for the Safety Argumentation of Automated Vehicles
    Weissensteiner, Patrick
    Stettinger, Georg
    Khastgir, Siddartha
    Watzenig, Daniel
    IEEE ACCESS, 2023, 11 : 12263 - 12284
  • [46] Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    Egyed, Alexander
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 715 - 725
  • [47] Refactoring with domain-driven design in an industrial context An action research report
    Ozkan, Ozan
    Babur, Onder
    van den Brand, Mark
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (04)
  • [48] Does Domain-Driven Design Lead to Finding the Optimal Modularity of a Microservice?
    Vural, Hulya
    Koyuncu, Murat
    IEEE ACCESS, 2021, 9 : 32721 - 32733
  • [49] A Domain-Driven Approach for Detecting Event Patterns in E-Markets
    Mangkorntong, Piyanath
    Rabhi, Fethi A.
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2009, 12 (01): : 69 - 86
  • [50] Domain-Driven Design in Cloud Computing: .NET and Azure Case Analysis
    Jordanov, Jordan
    Petrov, Pavel
    Kuyumdzhiev, Ivan
    Vasilev, Julian
    Petrova, Stefka
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2025, 14 (01): : 44 - 54