This dissertation addresses the shortcomings previously outlined for achieving transformation-driven development of user interface. This dissertation provides an: (1) ontological framework based on an explicit and rigorous representation of concepts relevant to UI development. (2) methodological framework based on the ontological framework previously introduced. This methodological framework introduces a new paradigm for UI development called multi-path development of UIs that is characterized by the following principles: -Transformation driven: a development method is composed of development stages. A development step is a transition from one stage to another one. Development steps rely on explicit and rigorous transformation catalogs. -Multiple-path: The context of development projects may involve variable arrangements of development steps. A development path refers to a particular arrangement of steps. Multi-path development refers to the capacity of a method to accommodate to various development paths.