Problem
i. Describe the definition of the three model levels in Model Driven Architecture (MDA) and their links in the MDA process.
ii. In the context of MDSE, what is reverse engineering? Indicate the possible outcomes of the reverse engineering.
iii. MDA has been widely used to support code generation. Describe the code generation process supported by MDA models and techniques.