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 条
  • [41] Introspective model-driven development
    Buechner, Thomas
    Matthes, Florian
    [J]. SOFTWARE ARCHITECTURE, 2006, 4344 : 33 - +
  • [42] Model-Driven Template Metaprogramming
    Cardoso, N.
    Vale, J.
    Ribeiro, O.
    Cabral, J.
    Cardoso, P.
    Mendes, J.
    Tavares, A.
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [43] Model-driven software verification
    Holzmann, GJ
    Joshi, R
    [J]. MODEL CHECKING SOFTWARE, 2004, 2989 : 76 - 91
  • [44] Model-Driven Engineering Ecosystems
    Graciano Neto, Valdemar Vicente
    Basso, Fabio
    dos Santos, Rodrigo Pereira
    Bakar, Noor Hasrina
    Kassab, Mohamad
    Werner, Claudia
    Oliveira, Toacy
    Nakagawa, Elisa Yumi
    [J]. 2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 13TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS-WDES 2019), 2019, : 58 - 61
  • [45] Model-driven plant modernization
    Strube, Martin
    Fay, Alexander
    Truchat, Sebastien
    Figalist, Helmut
    [J]. ATP EDITION, 2011, (7-8): : 46 - 52
  • [46] The rise of the model-driven enterprise
    Cohn, D
    Stolze, M
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 324 - 327
  • [47] A model-driven transformation method
    Koehler, J
    Hauser, R
    Kapoor, S
    Wu, FY
    Kumaran, S
    [J]. SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2003, : 186 - 197
  • [48] Model-Driven Allocation Engineering
    Pohlmann, Uwe
    Huewe, Marcus
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 374 - 384
  • [49] Model-driven predictive deconvolution
    Robinson, EA
    [J]. GEOPHYSICS, 1998, 63 (02) : 713 - 722
  • [50] Querying Model-Driven Spreadsheets
    Cunha, Jacome
    Fernandes, Joao Paulo
    Mendes, Jorge
    Pereira, Rui
    Saraiva, Joao
    [J]. 2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 83 - 86