Optimization of data model-driven design thinking in the software development process

被引:0
|
作者
Li, Yun [1 ]
Li, Lianwei [2 ]
机构
[1] School of Information Engineering, Yantai Institute of Technology, Shandong, Yantai
[2] School of Literature, Ludong University, Shandong, Yantai
关键词
Data dictionary; Data model driven; Differential evolution; Island model; Meta-modeling hierarchy; Software development;
D O I
10.2478/amns-2024-2406
中图分类号
学科分类号
摘要
Model-driven software development has become a hot research topic and discovery trend in the field of software engineering. Its core idea is to treat analysis and design models as equivalent to code. Better integration of models and code can greatly increase the chances of effective improvement and achieve automated software development through abstract models. In this paper, we first constructed a data model-driven architecture system based on the meta-modeling hierarchy, using a data dictionary for data storage. The mapping relation loader transforms the data extracted from the dictionary. Using the differential evolution algorithm, the model is defined as a metamodel that actually exists. At the same time, the MapReduce framework is combined to parallelize the computation of the DE algorithm based on the island model in order to solve the problem of poor optimization of the differential algorithm. Apply the model to actual software development and realize data visualization and display using Flex technology. Simulation experiments are set up to test the performance of the model and the platform. After CSI uncertainty estimation, the MSE index of the model is analyzed. This paper’s data model-driven method, with an MSE value of only 0.01084, stands out among the five methods in Case 4. Under the condition of 300 users concurrently, the user’s access response time is tested, and it can be seen that the user’s response time is within 1~2.9s, which passes the performance test. © 2024 Yun Li and Lianwei Li, published by Sciendo.
引用
收藏
相关论文
共 47 条
  • [1] Model-driven development of PLC software for machine tools
    Zaeh, Michael F.
    Poernbacher, Clemens
    PRODUCTION ENGINEERING-RESEARCH AND DEVELOPMENT, 2008, 2 (01): : 39 - 46
  • [2] Challenges of Domain-Driven Microservice Design A Model-Driven Perspective
    Rademacher, Florian
    Sorgalla, Jonas
    Sachweh, Sabine
    IEEE SOFTWARE, 2018, 35 (03) : 36 - 43
  • [3] Evaluating the Benefits of Model-Driven Development Empirical Evaluation Paper
    Domingo, Africa
    Echeverria, Jorge
    Pastor, Oscar
    Cetina, Carlos
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 353 - 367
  • [4] A software reuse measure: Monitoring an enterprise-level model driven development process
    Rothenberger, MA
    Hershauer, JC
    INFORMATION & MANAGEMENT, 1999, 35 (05) : 283 - 293
  • [5] Design Thinking Techniques Selection in Software Development: On the Understanding of Designers and Software Engineers Choices
    Pereira, Lauriane
    Parizi, Rafael
    Marczak, Sabrina
    Conte, Tayana
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 353 - 360
  • [6] Suitability of Modern Software Development Methodologies for Model Driven Development
    Picek, Ruben
    JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2009, 33 (02) : 285 - 295
  • [7] Model-driven development of a standard-compliant Customer Energy Manager
    Pala, Daniele
    Proserpio, Gianluigi
    2015 International Symposium on Smart Electric Distribution Systems and Technologies (EDST), 2015, : 324 - 328
  • [8] A model-driven approach to adopt good practices for agile process configuration and certification
    Giachetti, Giovanni
    de la Vara, Jose Luis
    Marin, Beatriz
    COMPUTER STANDARDS & INTERFACES, 2023, 86
  • [9] Design thinking adoption in software development organizations: A SAP LAP analysis
    Kabra, Gaurav
    Sankar Mukerjee, Hory
    DESIGN JOURNAL, 2023, 26 (05) : 798 - 816
  • [10] Towards a New Paradigm of Software Development: an Ambassador Driven Process in Distributed Software Companies
    Kumlander, Deniss
    ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 487 - 490