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 条
  • [11] Model-Driven Development of Model transformations
    Van Gorp, Pieter
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 517 - 519
  • [12] The pragmatics of model-driven development
    Selic, B
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 19 - +
  • [13] Umple: A Framework for Model Driven Development of Object-Oriented Systems
    Garzon, Miguel A.
    Aljamaan, Hamoud
    Lethbridge, Timothy C.
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 494 - 498
  • [14] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [15] Effectiveness of Model-Driven Development in Conceptual Modeling Education for University Freshmen
    Kayama, Mizue
    Ogata, Shinpei
    Nagai, Takashi
    Yokoka, Hiroaki
    Masumoto, Kento
    Hashimoto, Masami
    [J]. PROCEEDINGS OF 2015 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2015, : 274 - 282
  • [16] Purpose-driven Model-Driven Engineering education
    Calegari, Daniel
    Delgado, Andrea
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 103 - 106
  • [17] Model-driven open packet telephony management
    Clemm, A
    Leung, P
    [J]. NOMS 2002: IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM: MANAGEMENT SOLUTIONS FOR THE NEW COMMUNICATIONS WORLD, 2002, : 97 - 110
  • [18] Model-Driven Analytics for Open Data APIs
    Planas, Elena
    Baneres, David
    [J]. CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 176 - 182
  • [19] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [20] Model-Driven Development of Web APIs to Access Integrated Tabular Open Data
    Gonzalez-Mora, Cesar
    Tomas, David
    Garrigos, Irene
    Zubcoff, Jose Jacobo
    Mazon, Jose-Norberto
    [J]. IEEE ACCESS, 2020, 8 : 202669 - 202686