A Generator of User Interface Prototypes for the IVY Workbench The IVY Workbench is a tool that supports the modeling and formal verification of interactive systems. The tool features a set of plugins that support the modeling and analysis process, including a models editor, a properties checker, and a models animator. The latter, allows visualizing and interacting with a model, but does not support associating it with a prototype of the system. Interaction with the model facilitates its validation by modelling experts. It does not, however, facilitate communication with domain experts and users, to whom a prototype would be a more effective means of communication. This article presents the work done to remedy this gap in IVY. The article details the preliminary research carried out, architectural decisions and the obtained end result.

Automating Elevator Design with Satisfiability Modulo Theories Automating the design of elevator systems poses interesting challenges when it comes to deal with configuration constraints and to express qualityofdesign targets that must also comply to specific norms and regulations. Our automated elevator design tool LIFTCREATE is based on an AI engine featuring specialpurpose heuristic techniques which are successful in handling complex realworld designs, but are lacking flexibility and thus are difficult to extend to, e.g., different classes of systems or different norms and regulations. In this paper we describe the development of a replacement engine for L IFTCREATE which seeks to overcome the limitations of the current one. The new approach is based on satisfiability modulo theories (SMT) with theories of cost. We describe encodings to solve choice and placement of critical components in the elevator, and we experiment with our encodings using a stateoftheart SMT solver. Our experiments show that the SMTbased approach is competitive with respect to the heuristicbased one, both in terms of efficiency and in terms of design quality.