Reverse engineering is the process of extracting data or source code from a file and using it to build or update an OOM. You can reverse engineer objects to a new model, or to an existing model.
You can reverse the following types of files into an OOM:
Java
IDL
PowerBuilder
XML - PowerDesigner uses a parser developed by the Apache Software Foundation (http://www.apache.org).
C#
VB
VB.NET
When you reverse a language containing one or more inner classifiers (see Composite and Inner Classifiers) into an OOM, one class is created for the outer class, and one class is created for each of the inner classifiers, and an inner link is created between each inner classifier and the outer class.