Research

Context-Dependent Multimodal Interfaces

Solution for obtaining automatic augmentation of Web applications in such a way as to enable them to exploit various combinations of graphical and vocal modalities.

View Details

End-User Development of Context-Dependent Applications

We investigate end user development of context dependent applications from two viewpoints: expressiveness, to what extent they support the relevant concepts, and usability, for which we carry out a number of user studies.

View Details

Context Aware Retail Experience

CARE is a solution to create interactive applications for retailing that can adapt to the context and the person who uses it, making the shopping experience enjoyable and interesting, conveying so personalized offers and promotions. CARE enables the implementation of sales strategies omni-channel flexible, encoded by the trigger-action rules, modified without the need for a software update.

View Details

MAUVE

Multiguideline Accessibility and Usability Validation Enviroment

MAUVE is a tool for Web site accessibility evaluation. It is characterized by the possibility to specify and update the guidelines that should be validated without requiring changes in the tool implementation. It is based on a XML-based language for Guidelines Definition. It allows checking both HTML and CSS and is able to  validate dynamic sites as well.

View Details

Museum Mobile Guides

Various versions of mobile guides able to provide visitors with context-dependent information exploting various localization technologies (RFIDs, infrareds, ...).

View Details

Web Usability Probe

Tool supporting remote evaluation of Web applications by comparing  logs of ideal sessions with actual user logs

View Details

Adaptive Learning

Framework for content developers of Web applications, such as operators of online Learning Management Systems, and for their end-users in order to create their educational contents, and specify how they should dynamically adapt to students’ behaviour in order to improve the learning process. Our solution exploits technology to make physiological measurements related to attention and cognitive load combined  with a rule-based strategy for adaptation of e-learning Web applications.

View Details

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.

View Details

Customizable dynamic user interface distribution

Framework and tools for dynamic distributed user interfaces based on the MARIA language

View Details

Emotion-based Web User Interfaces

The purpose is to develop a set of guidelines to stimulate various emotions when interacting with web applications.

View Details

Multi-User Distributed User Interfaces with Dynamic-Migrating-Engine

Framework for Multi-User Distributed User Interfaces with peer-to-peer configuration

View Details

Mobile Usability Smell Evaluator

Tool for supporting remote evaluation of mobile Web applications through timelines visualization and bad usability smells detection View Details

Multidevice User Interfaces for Home Applications

Multidevice User Interfaces for Home Applications

View Details

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.

View Details

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.

View Details

Responsive CTT

ResponsiveCTT is a  tool for specifying task models, which can be accessed through touch-based mobile devices such as smartphones and tablets. The tool is Web-based and responsive in order to provide adapted user interfaces to better support the most common activities in task modelling through various types of devices.

View Details

Collaborative CTT

Collaborative CTT

View Details

Public Display User Interfaces

Guidelines for public display user interfaces, with a  related authoring environment also able to support a set of design patterns based on such guidelines in order to facilitate the development of usable applications for such displays.

View Details

MARIA

User Interface Description language able to define application front-ends at different abstraction levels.

The concrete level supports also multimodal user interfaces.

View Details

MARIAE

MARIAE is an authoring environment that supports the ConcuraTaskTrees and the 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.).

View Details

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.

View Details

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.

View Details

Adaptive User Interfaces for Museums

Support for museum applications that can be accessed from a variety of different people (with different preferences, knowledge-level, aims,...) and with different devices.

View Details

User Interface Reverse Engineering

We have exploited various solutions to reverse engineering Web application in order to build model-based descriptions that can be used for various purposes (versions adapted to different platforms, accessible versions, ….)

View Details

WebRevEnge

Tool for Reverse Engineering: From HTML to CTT Task Models

View Details

WebRemUSINE

Tools for Model-aided Remote Usability Evaluation of Web Sites by comparing task models and actual user logs

View Details

Formal Methods in Human-Computer Interaction

Formal Methods in Human-Computer Interaction

View Details