list of dots University of Ottawa logo / Université d'Ottawa

User Manual    [Previous]   [Next]   

Umplification Process

To start, source files with language L (e.g. Java, C++) code are initially renamed as Umple files, with extension .ump.

Then, iteratively, small transformations are performed that gradually add UML abstractions. Each iteration should involve testing to check that the program’s semantics are preserved.

Umplification can be performed automatically by a reverse engineering technology that can parse a program in any native programming language and extract the Umple model from it.