This position paper shortly describes methods and tools under development to support a model-based reengineering process of user interfaces of legacy applications. This reengineering process enables the use of HCI patterns and allows an adaption of user interfaces to different contexts of use.