Umplification refactoring to incrementally add abstraction to a program
This presentation is the property of its rightful owner.
Sponsored Links
1 / 3

Umplification: Refactoring to Incrementally Add Abstraction to a Program PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

Umplification: Refactoring to Incrementally Add Abstraction to a Program. Timothy C. Lethbridge, Andrew Forward, Omar Badreddin University of Ottawa. Umple UML Programming Language / Ample. Model-oriented programming Adds UML abstractions to any OO language Class and state diagrams

Download Presentation

Umplification: Refactoring to Incrementally Add Abstraction to a Program

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Umplification refactoring to incrementally add abstraction to a program

Umplification: Refactoring to Incrementally Add Abstraction to a Program

Timothy C. Lethbridge,

Andrew Forward, Omar Badreddin

University of Ottawa

Lethbridge - WCRE - Umplification - Oct 2010


Umple uml programming language ample

UmpleUML Programming Language / Ample

  • Model-oriented programming

  • Adds UML abstractions to any OO language

    • Class and state diagrams

  • Removes boilerplate code

  • Allows simultaneous textual and diagrammatic modeling

  • Eliminates round-tripping

    • Don’t edit generated code, just embed your custom code

Lethbridge - WCRE - Umplification - Oct 2010


Umplification converting to umple amplification

UmplificationConverting to Umple / Amplification

  • Incremental reverse engineering

  • Performed on many systems including Umple itself

  • Results in simpler and more robust systems

    • 90% reduction in CRUD code

  • Any Java, PHP, Ruby program can currently be umplified

    • Other languages coming …

  • http://cruise.site.uottawa.ca/umpleonline/

Lethbridge - WCRE - Umplification - Oct 2010


  • Login