Dealing with the Complexity of Model Driven Development with Naked Objects and Domain-Driven Design

被引:0
|
作者
Soares, Samuel Alves [1 ]
Cortes, Mariela Ines [1 ]
Brandao, Marcius Gomes [1 ]
机构
[1] Univ Estadual Ceara, Dr Silas Munguba Ave 1700, Fortaleza, Ceara, Brazil
关键词
Model-Driven Development; Naked Objects; Domain-Driven Design; Domain Patterns; Design Patterns;
D O I
10.5220/0005867905280535
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Model-Driven Development aims to the implementation of systems from high-level modeling artifacts, while maintaining the focus of the development team in the application domain. However, the required models in this approach become very complex and, in many cases, the developer's intervention can be required along the application infrastructure construction, then failing to keep the focus on application domain and could also be impaired synchronization between code and model. To solve this problem, we propose a tool where the developer just models the business objects through the use of Domain Patterns and Software Design Patterns, which is used to generate the application code. A naked object framework is responsible for the system infrastructure code. The use of the tool benefits the generation of functional applications, while maintaining the synchronization between code and model along the development.
引用
收藏
页码:528 / 535
页数:8
相关论文
共 50 条
  • [1] A stroll through domain-driven development with Naked Objects
    Laufer, Konstantin
    COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (03) : 76 - 83
  • [2] Dribbling Complexity in Model Driven Development Using Naked Objects, Domain Driven Design, and Software Design Patterns
    Soares, Samuel A.
    Brandao, Marcius
    Cortes, Mariela I.
    Freire, Emmanuel S. S.
    2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 639 - 649
  • [3] Challenges of Domain-Driven Microservice Design A Model-Driven Perspective
    Rademacher, Florian
    Sorgalla, Jonas
    Sachweh, Sabine
    IEEE SOFTWARE, 2018, 35 (03) : 36 - 43
  • [4] The Application of Domain-Driven Design in NMS
    Zhang Jinsong
    Chen Yan
    Qin Shengjun
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [5] 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
  • [6] Domain-driven software development - A world of transformations
    Sendall, S
    15TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2004, : 110 - 112
  • [7] 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
  • [8] Domain-driven actionable process model discovery
    Yahya, Bernardo Nugroho
    Song, Minseok
    Bae, Hyerim
    Sul, Sung-ook
    Wu, Jei-Zheng
    COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 99 : 382 - 400
  • [9] A Domain-Driven, Generative Data Model for BigPetStore
    Nowling, Ronald J.
    Vyas, Jay
    2014 IEEE FOURTH INTERNATIONAL CONFERENCE ON BIG DATA AND CLOUD COMPUTING (BDCLOUD), 2014, : 49 - 55
  • [10] Application of a systemic soft domain-driven design framework
    Salahat, Mohammed
    Wade, Steve
    Ul-Haq, Izhar
    World Academy of Science, Engineering and Technology, 2009, 33 : 476 - 486