Umplification refactoring to incrementally add abstraction to a program
Download
1 / 3

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


  • 108 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Umplification: Refactoring to Incrementally Add Abstraction to a Program' - meda


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
Umple to a ProgramUML 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
Umplification to a ProgramConverting 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


ad