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.
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.
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.
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.
Framework for Multi-User Distributed User Interfaces with peer-to-peer configuration
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 (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.
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.
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.).
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.
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.