Practical Large-scale Model-Driven Development of Business Applications with an Executable UML

被引:1
|
作者
Milicev, Dragan [1 ]
机构
[1] Univ Belgrade, Fac Elect Engn, Dept Comp, POB 35-54, Belgrade 11120, Serbia
来源
MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT | 2017年
关键词
Unified Modeling Language (UML); Model-Driven Development; Rapid Application Development; Business Applications; Data-centric Applications; Information Systems; Web Applications;
D O I
10.5220/0006216205900604
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite intensive work in academy and industry around it in the last two decades, the discipline of model-driven development with UML apparently has not become the industrial mainstream for building large-scale information systems. In this paper, we present our attitude toward two probably mostly debated topics: 1) the lackluster adoption of MDD with UML in this field; we try to identify and explain what we believe are the main reasons for it, and 2) the controversial debate about general-purpose modeling languages, UML in particular, versus domain-specific modeling languages (DSLs). We present our approach to building large-scale business applications based on an executable profile of UML, named OOIS UML, and implemented as a framework named SOLoist. We also briefly report on our experiences and lessons learnt from successfully using the approach and the framework in industrial projects of different size and domains over the last fifteen years.
引用
收藏
页码:590 / 604
页数:15
相关论文
共 50 条
  • [1] Evaluating Model-Driven Development for large-scale EHRs through the openEHR approach
    Christensen, Bente
    Ellingsen, Gunnar
    INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2016, 89 : 43 - 54
  • [2] Executable use cases: a supplement to model-driven development?
    Jorgensen, Jens Baek
    FOURTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2007, : 8 - 15
  • [3] Testing of model-driven development applications
    Beatriz Marín
    Carlos Gallardo
    Diego Quiroga
    Giovanni Giachetti
    Estefanía Serral
    Software Quality Journal, 2017, 25 : 407 - 435
  • [4] UML-Based Model-Driven Development for HSDPA Design
    Martinez, Jesus
    Merino, Pedro
    Salmeron, Alberto
    Malpartida, Francisco
    IEEE SOFTWARE, 2009, 26 (03) : 26 - 33
  • [5] Model-driven development of composite applications
    Patig, Susanne
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78
  • [6] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [7] UML-based Model-Driven REST API Development
    Rossi, Davide
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1 (WEBIST), 2016, : 194 - 201
  • [8] Towards UML-intensive framework for model-driven development
    Silingas, Darius
    Vitiutinas, Ruslanas
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 116 - 128
  • [9] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166
  • [10] Model-Driven Development of Single-Page Applications Using UML State Machines and Maude
    Mueller-Lobeck, Alexander
    Zhang, Gefei
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 724 - 732