Model-driven rapid prototyping with Umple

被引:18
|
作者
Forward, Andrew [1 ]
Badreddin, Omar [1 ]
Lethbridge, Timothy C. [1 ]
Solano, Julian [1 ]
机构
[1] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON K1N 6N5, Canada
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2012年 / 42卷 / 07期
关键词
modeling; prototyping; UML; Umple; model-driven development;
D O I
10.1002/spe.1155
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The emergence of model-driven software development brings new opportunities and challenges for rapid prototyping. On the one hand, the modeling process is inherently abstract, removing the prototyper from details, and letting him or her focus on exploring design alternatives for various aspects of the system. On the other hand, the most popular modeling languages and tools entirely omit the modeling and generating of user interfaces. As a result, the benefit of user interface prototypes as a medium for interaction with the user and customer is lost. This paper presents a model-oriented technology called Umple that can be used for prototyping and also supporting model driven engineering. Umple allows end users to quickly create class and state machine models and to incrementally embed implementation artifacts. At any point in the modeling process, users can quickly generate a fully functional prototype that exposes modeling implications on the user interface, and allows stakeholders to get a feel of how the full system will behave. Copyright (C) 2011 John Wiley & Sons, Ltd.
引用
收藏
页码:781 / 797
页数:17
相关论文
共 50 条
  • [21] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    [J]. Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [22] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    [J]. REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [23] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31
  • [24] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [25] Going model-driven
    Coulter, D
    [J]. CONTROL AND INSTRUMENTATION, 1997, 29 (09): : 27 - 28
  • [26] Applying Model-Driven Approach to Building Rapid Distributed Data Services
    Lo, Chih-Min
    Huang, Sun-Jen
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (12): : 2796 - 2809
  • [27] ScatterClipse: A Model-Driven Tool-Chain for Developing, Testing, and Prototyping Wireless Sensor Networks
    Al Saad, Mohammad
    Fehr, Elfriede
    Kamenzky, Nicolai
    Schiller, Jochen
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 871 - 885
  • [28] A Case Study on Self-configuring Systems in IoT Based on a Model-Driven Prototyping Approach
    Kneer, Fabian
    Kamsties, Erik
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2016, 2016, 639 : 732 - 741
  • [29] Model-driven toolset for embedded reconfigurable cores: Flexible prototyping and software-like debugging
    Lagadec, Loic
    Teodorov, Ciprian
    Le Lann, Jean-Christophe
    Picard, Damien
    Fabiani, Erwan
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 96 : 156 - 174
  • [30] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +