Skip to main navigation Skip to search Skip to main content

Umple: A framework for Model Driven Development of Object-Oriented Systems

  • Miguel A. Garzon*
  • , Hamoud Aljamaan
  • , Timothy C. Lethbridge
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

24 Scopus citations

Abstract

Huge benefits are gained when Model Driven Engineering are adopted to develop software systems. However, it remains a challenge for software modelers to embrace the MDE approach. In this paper, we present Umple, a framework for Model Driven Development in Object-Oriented Systems that can be used to generate entire software systems (Model Driven Forward Engineering) or to recover the models from existing software systems (Model Driven Reverse Engineering). Umple models are written using a friendly human-readable modeling notation seamlessly integrated with algorithmic code. In other words, we present a model-is-the-code approach, where developers are more likely to maintain and evolve the code as the system matures simply by the fact that both model and code are integrated as aspects of the same system. Finally, we demonstrate how the framework can be used to elaborate on solutions supporting different scenarios such as software modernization and program comprehension.

Original languageEnglish
Title of host publication2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages494-498
Number of pages5
ISBN (Electronic)9781479984695
DOIs
StatePublished - 8 Apr 2015
Externally publishedYes

Publication series

Name2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings

Bibliographical note

Publisher Copyright:
© 2015 IEEE.

Keywords

  • Forward Engineering
  • MDE
  • Object Oriented
  • Reverse Engineering
  • UML
  • Umple
  • framework

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'Umple: A framework for Model Driven Development of Object-Oriented Systems'. Together they form a unique fingerprint.

Cite this