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 条
  • [1] Umple: Model-driven development for open source and education
    Lethbridge, Timothy C.
    Forward, Andrew
    Badreddin, Omar
    Brestovansky, Dusan
    Garzon, Miguel
    Aljamaan, Hamoud
    Eid, Sultan
    Orabi, Ahmed Husseini
    Orabi, Mahmoud Husseini
    Abdelzad, Vahdat
    Adesina, Opeyemi
    Alghamdi, Aliaa
    Algablan, Abdulaziz
    Zakariapour, Amid
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2021, 208
  • [2] Model-driven rapid prototyping with programmed graph transformations
    Anjorin, Anthony
    Saller, Karsten
    Reimund, Ingo
    Oster, Sebastian
    Zorcic, Ivan
    Schuerr, Andy
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2013, 24 (06): : 441 - 462
  • [3] A model-driven based framework for rapid parallel SoC FPGA prototyping
    Baklouti, Mouna
    Ammar, Manel
    Marquet, Philippe
    Abid, Mohamed
    Dekeyser, Jean-Luc
    [J]. 2011 22ND IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2011, : 149 - 155
  • [4] Model-Driven Prototyping for Corporate Software Specification
    Memmel, Thomas
    Bock, Carsten
    Reiterer, Harald
    [J]. ENGINEERING INTERACTIVE SYSTEMS, 2008, 4940 : 158 - +
  • [5] Model-Driven Prototyping Based Requirements Elicitation
    Fu, Jicheng
    Bastani, Farokh B.
    Yen, I-Ling
    [J]. INNOVATIONS FOR REQUIREMENTS ANALYSIS: FROM STAKEHOLDERS' NEEDS TO FORMAL DESIGNS, 2008, 5320 : 43 - 61
  • [6] Efficient Model-Driven Prototyping for Edge Analytics
    Chaudhary, Hafiz Ahmad Awais
    Guevara, Ivan
    Singh, Amandeep
    Schieweck, Alexander
    John, Jobish
    Margaria, Tiziana
    Pesch, Dirk
    [J]. ELECTRONICS, 2023, 12 (18)
  • [7] A Model-Driven Environment for Service Design, Simulation and Prototyping
    Bajic-Bizumic, Biljana
    Petitpierre, Claude
    Hieu Chi Huynh
    Wegmann, Alain
    [J]. EXPLORING SERVICES SCIENCE, IESS 2013, 2013, 143 : 200 - 214
  • [8] A Model-Driven Approach for the Fast Prototyping of Web Applications
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    Distante, Damiano
    [J]. 2011 13TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE), 2011, : 65 - 74
  • [9] A Model-Driven Approach for Embedded System Prototyping and Design
    Hili, Nicolas
    Fabre, Christian
    Dupuy-Chessa, Sophie
    Rieu, Dominique
    [J]. PROCEEDINGS OF THE 2014 25TH IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2014, : 23 - 29
  • [10] Rapid Prototyping Internet of Things Solutions Through a Model-Driven Approach: A Case Study in AAL
    Caione, Adriana
    Fiore, Alessandro
    Mainetti, Luca
    Manco, Luigi
    Vergallo, Roberto
    [J]. 2017 2ND INTERNATIONAL MULTIDISCIPLINARY CONFERENCE ON COMPUTER AND ENERGY SCIENCE (SPLITECH), 2017, : 99 - 104