Research
ConcurTaskTrees Notation
ConcurTaskTrees is a notation for task model specifications which has been developed to overcome limitations of notations previously used to design interactive applications. Its main purpose is to be an easy-to-use notation that can support the design of real industrial applications, which usually means applications with medium-large dimensions.
ConcurTaskTrees Environment
ConcurTaskTrees Environment (CTTE), an environment for editing and analysis of task models useful to support design of interactive applications starting with the human activities to support. The executable code is publicly available and it has received several thousand of downloads from organizations in various parts of the world, a list is available in the web site.
MARIA
MARIA, a User Interface Description language able to define application front-end at different levels of abstraction.
MARIAE
MARIAE is an Environment that use the Maria notation. The tool allows the designer to create and refine the application model from the task level to the implementation level for various platforms (desktop, mobile, vocal, multimodal etc.).
Migratory User Interfaces
Migratory user interfaces are able to automatically move among diverse devices, allowing the users to continue in real-time their task after changing the device in use. Users interacting with a Web application can indeed change device and continue the interaction from the same point where it was left, without having to restart from scratch. The Web Migration Platform is able to provide migratory capabilities to existing Web User Interfaces, without requiring any modification.
Museum Mobile Guides
Various versions of mobile guides able to provide visitors with context-dependent information exploting various localization technologies (RFIDs, infrareds, ...).
Multidevice User Interfaces for Home Applications
Multidevice User Interfaces for Home Applications
MashupEditor
End User Development (EUD) environment for creating Web mashups by direct manipulation of existing Web applications. This environment allows users to navigate the Web, select contents/functionalities from browsed pages and combine them into a novel application.
Distributed User Interfaces
Distributed User Interfaces (DUIs) are interfaces whose different parts can be distributed in time and space on different monitors, devices, and computing platforms, depending on several parameters expressing the context of use
ReverseMARIA
ReverseMARIA is a desktop tool able to reverse any web page (local or remote) and build the corresponding specification in the graphical desktop concrete language of MARIA, and XML model-based language for the description of user interfaces.
Puzzle
Puzzle is a framework designed to be accessible and usable for mobile users that do not use programming languages in their daily work. It is intended to support end users to playfully experiment and create applications to support their tasks. Thus, Puzzle uses: a) a jigsaw puzzle to convey a left-to-right flow of data; b) a color help system to convey possible connections between jigsaw pieces; c) a hint system to help users to overcome usage doubts; d) drag and drop interaction techniques for creation and modification; and e) sliding and popup menus for saving mobile screen space.
The visual environment allows end users to combine various types of functionalities, such as: web services, native phone features, and interactive physical objects.
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.
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.
CTTE Inf Vis
This tool shows how information visualization techniques can be used to improve the effectiveness of task model representations. In particular, it uses how fisheye and semantic-zoom representations have been used to improve the effectiveness of the ConcurTaskTrees notation. The approach can also be useful for improving other visual modelling languages


















