Umple: Model-driven development for open source and education

被引:18
|
作者
Lethbridge, Timothy C. [1 ]
Forward, Andrew [1 ]
Badreddin, Omar [1 ]
Brestovansky, Dusan [1 ]
Garzon, Miguel [1 ]
Aljamaan, Hamoud [1 ]
Eid, Sultan [1 ]
Orabi, Ahmed Husseini [1 ]
Orabi, Mahmoud Husseini [1 ]
Abdelzad, Vahdat [1 ]
Adesina, Opeyemi [1 ]
Alghamdi, Aliaa [1 ]
Algablan, Abdulaziz [1 ]
Zakariapour, Amid [1 ]
机构
[1] Univ Ottawa, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Model-driven development; Code generation; Compiler; SPECIFICATION;
D O I
10.1016/j.scico.2021.102665
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Umple is an open-source software modeling tool and compiler. It incorporates textual language constructs for UML modeling, including associations and state machines. It includes traits, aspects, and mixins for separation of concerns. It supports embedding methods written in many object-oriented languages, enabling it to generate complete multilingual systems. It provides comprehensive analysis of models and generates many kinds of diagrams, some of which can be edited to update the Umple code. Umple runs on the command line, in a web browser or in integrated development environments. It is designed to help developers reduce code volume, while they develop in an agile, model-driven manner. Umple is also targeted at educational users where students are motivated by its ability to generate real systems from their software models. (C) 2021 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Model-Driven Development of Groupware Systems
    Mariano Bibbo, Luis
    Pons, Claudia
    Giandini, Roxana
    [J]. INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (01)
  • [42] Model-driven development of composite applications
    Patig, Susanne
    [J]. MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78
  • [43] Reliability prediction in model-driven development
    Rodrigues, GN
    Rosenblum, DS
    Uchitel, S
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 339 - 354
  • [44] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    [J]. SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [45] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [46] Interaction Design and Model-Driven Development
    Constantine, Larry L.
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 377 - 377
  • [47] Promoting traits into model-driven development
    Vahdat Abdelzad
    Timothy C. Lethbridge
    [J]. Software & Systems Modeling, 2017, 16 : 997 - 1017
  • [48] Model-Driven Development of GPU Applications
    Winier, Christoph
    Duennweber, Jan
    [J]. PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 227 - 236
  • [49] Design Patterns for Model-Driven Development
    Vepsalainen, Timo
    Kuikka, Seppo
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 21 - 38
  • [50] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    [J]. 2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166