The following tranformations can be reversed.
-
UML to Java
-
UML to C
-
UML to C++
-
None of the above
A
Correct answer
Explanation
Round-trip engineering allows reversing transformations between UML and Java because Java preserves enough structure to reconstruct the UML. C lacks this expressiveness - its low-level constructs and procedural nature lose UML semantic information irreversibly. The same applies to C++.