Silvia Berti

Learn More
The ever-increasing availability of new types of devices raises a number of issues for user interface designers and interactive software developers. We have designed and developed a model-based authoring environment (TERESA), which provides support when designing and developing interfaces accessible through various device types in Web-based environment.
The purpose of this paper is to report on the use of XML languages to support the TERESA tool. This is a tool for model-based design of multi-device interfaces. It considers three levels of abstractions (task model, abstract user interface and concrete user interface). For each of them a specific language has been defined and used. In addition, since the(More)
1. ABSTRACT Natural development aims to ease the development process of interactive software systems. This can be obtained through the use of familiar representations and intelligent environments able to map them onto corresponding implementations of interactive systems. The main motivation for model-based approaches to user interface design has been to(More)
This paper presents our solution to supporting runtime migration of Web application interfaces among devices offering different interaction modalities, in particular graphic to vocal platform migration and vice versa. Migrating between platforms implies keeping track of the user interactions in order to retrieve the runtime state of the interface and(More)
A goal of natural development is to ease the building of interactive software systems. Some work has been dedicated to obtaining natural programming [3], which aims to support programming through languages understandable by people without any specific programming skills. On one hand, natural development implies that people should be able to work through(More)
The increasing availability of new types of interaction platforms raises the need for new methods and tools to support development of nomadic applications. This paper presents a solution based on the use of multiple levels of abstractions and a number of transformations able to obtain concrete interfaces, taking into account the different platforms and(More)