Resumen
O desenvolvimento de aplicações para múltiplos dispositivos leva em consideração diferentes características e restrições de cada dispositivo. Linguagens de especificação de interfaces e modelos arquiteturais têm sido utilizados por projetistas de interfaces de usuário. Nesse contexto, este artigo apresenta a linguagem de especificação de interfaces de usuário UIML (UIML2 - User Interface Markup Language 2.0) e o modelo arquitetural MIM (Meta-Interface Model), que possuem papel importante na construção de interfaces de usuários para múltiplos dispositivos. Adicionalmente, discute-se o desenvolvimento de uma ferramenta de geração de software da interface de usuário a partir da especificação na linguagem UIML