Model-Based User Interface Design (MBUID) consists of a step-wise method that structures the development of User Interfaces (UIs) based on models. According to this method, developers focus on creating a UI model, that is an abstract representation of it, and delegate the UI code generation process to automatic tools that take into account platform peculiarities. This paper explores the applicability of MBUI techniques to context-aware Service Front Ends (SFEs), i.e. UIs of web services that react to context changes. For this purpose, it introduces a context-aware dialog model that captures the adaptable behavior of a UI depending on variations of the context of use, a standard-based notation to represent it, and an open-source development environment that supports this development method.