Multimodal TERESA - Tool for Design and Development of Multi-platform Applications

Multimodal TERESA, an authoring environment for the design of interactive applications for various types of platforms (desktop, mobile, vocal, multimodal, digital TV) starting with logical descriptions of user interfaces and able to generate implemnations that adapt to the interaction resources available in various implementation languages. The executable code is publicly available and has received several thousands of downloads from organizations in various parts of the world, a list is available in the web site.



A number of main requirements have driven the design and development of TERESA:


  • Mixed initiative, we want a tool able to support different levels of automation ranging from completely automatic solutions to highly interactive solutions where designers can tailor or even radically change the solutions proposed by the tool.
  • Model-based, the variety of platforms increasingly available can be better handled through some abstractions that allow designers to have a logical view of the activities to support.
  • XML-based, each abstraction level considered can be described through an XML-based language.
  • Top-down, this approach is an example of forward engineering. So, designers first have to create more logical descriptions, and then move on to more concrete representations until the final interface is obtained.
  • Different entry-points, our approach aims to be comprehensive and to support various possibilities, including also when different set of tasks can be performed on different platforms. However, there can be cases where only a part of it needs to be supported and, for example, designers want to start with a logical interface description and not with a task model.


Since September 2010 the TERESA tool is no longer supported; we suggest to download the MARIAE tool, which has more functionalities and is more engineered.

Number of downloads: 2779

Number of registered users: 2114