This framework decomposes UI development
in four steps: (1) Modeling Domain Tasks and Concepts,
considered as CIM; (2) Definition of Abstract UI containers
and components, interpreted as PIM; (3) Concretization
of UI components, considered as PSM; (4) and Final UI
generation, that corresponds to the executable code [4], [3].