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 条
  • [1] Model-driven rapid prototyping with Umple
    Forward, Andrew
    Badreddin, Omar
    Lethbridge, Timothy C.
    Solano, Julian
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (07): : 781 - 797
  • [2] Model-Driven Open Source Software Development - The Open Models Approach
    Aho, Pekka
    Merilinna, Janne
    Ovaska, Eila
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 185 - 190
  • [3] Towards a Model-Driven Security Assurance of Open Source Components
    Rauf, Irum
    Troubitsyna, Elena
    [J]. SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, SERENE 2017, 2017, 10479 : 65 - 80
  • [4] Model-Driven Development and the Future of Software Engineering Education
    Cowling, Tony
    [J]. 2013 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2013, : 329 - 331
  • [5] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    [J]. Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [6] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [7] Introspective model-driven development
    Buechner, Thomas
    Matthes, Florian
    [J]. SOFTWARE ARCHITECTURE, 2006, 4344 : 33 - +
  • [8] Model-driven systems development
    Balmelli, L.
    Brown, D.
    Cantor, M.
    Mott, M.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 569 - 585
  • [9] Model-Driven Chatbot Development
    Perez-Soler, Sara
    Guerra, Esther
    de Lara, Juan
    [J]. CONCEPTUAL MODELING, ER 2020, 2020, 12400 : 207 - 222
  • [10] Model-driven development with the jABC
    Steffen, Bernhard
    Margaria, Tiziana
    Nagel, Ralf
    Jorges, Sven
    Kubczak, Christian
    [J]. HARDWARE AND SOFTWARE, VERIFICATION AND TESTING, 2007, 4383 : 92 - +