Presentation is loading. Please wait.

Presentation is loading. Please wait.

Timothy C. Lethbridge, Andrew Forward, Omar Badreddin

Similar presentations


Presentation on theme: "Timothy C. Lethbridge, Andrew Forward, Omar Badreddin"— Presentation transcript:

1 Umplification: Refactoring to Incrementally Add Abstraction to a Program
Timothy C. Lethbridge, Andrew Forward, Omar Badreddin University of Ottawa Lethbridge - WCRE - Umplification - Oct 2010

2 Umple UML 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

3 Umplification Converting 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 … Lethbridge - WCRE - Umplification - Oct 2010


Download ppt "Timothy C. Lethbridge, Andrew Forward, Omar Badreddin"

Similar presentations


Ads by Google