Multiple choice technology architecture

The following tranformations can be reversed.

  1. UML to Java

  2. UML to C

  3. UML to C++

  4. None of the above

Reveal answer Fill a bubble to check yourself
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++.