Professional Documents
Culture Documents
VERITAS
Virtual and Augmented Environments and Realistic User
Interactions To achieve Embedded Accessibility DesignS
247765
Status F (Final)
1 1st Draft created from CERTH/HIT before the 1st Review. June 2010
4 Creating a methodology for the prioritisation of the Use Cases during the
Workshop and Use Forum meeting. November 2010
5 Updating the Use Cases including the prioritisation phase from the
Workshop and Use Forum meeting. December 2010
6 Sending the final Use Cases to the partners and receive comments.
December 2010
7 Creating a final Draft and send it for peer review. December 2010
Table of Contents
Version History table ....................................................................... iii
Table of Contents ............................................................................ iv
List of Figures .................................................................................. vi
List of Tables ................................................................................... vi
List of Abbreviations ....................................................................... vii
Executive Summary......................................................................... 1
1 Introduction ............................................................................... 3
1.1 The Use Cases concept ........................................................................ 4
1.1.1 Use Cases modelling ............................................................................... 4
2 The VERITAS Use Cases methodological framework ............... 9
2.1 Use Cases descriptions......................................................................... 9
2.1.1 Scenarios and Goals ............................................................................. 10
2.1.2 Other Use Cases Elements ................................................................... 11
2.2 Personas added value......................................................................... 13
3 Methodology of VERITAS Use Cases extraction ..................... 15
3.1 Correlation with the User Requirements.............................................. 18
4 Use Cases list ......................................................................... 29
5 Use Cases description............................................................. 31
5.1 Use Framework ................................................................................... 31
5.1.1 Interface with external applications ........................................................ 32
5.1.2 Generation of virtual test sample ........................................................... 40
5.1.3 Virtual design analysis ........................................................................... 41
5.2 Automotive sector................................................................................ 45
5.2.1 Car interior ............................................................................................. 45
5.2.2 Motorcycle ............................................................................................. 63
5.2.3 ADAS/IVIS ............................................................................................. 70
5.2.4 ARAS/OBIS ........................................................................................... 80
5.3 Smart living places .............................................................................. 89
5.3.1 Interior Design ....................................................................................... 89
5.3.2 Domotics ............................................................................................... 93
5.4 Workspaces ...................................................................................... 106
5.4.1 Workplace design ................................................................................ 106
5.4.2 Collaborative tools ............................................................................... 112
5.5 Infotainment ...................................................................................... 117
5.5.1 Metaverses .......................................................................................... 117
5.5.2 Collaborative games ............................................................................ 122
5.6 Health Care ....................................................................................... 126
5.6.1 Remote Patient Monitoring .................................................................. 126
5.6.2 Mobile device solution simulation......................................................... 129
5.6.3 Medical education and health coach .................................................... 134
6 Use Cases Prioritisation ........................................................ 140
6.1 VERITAS User Forum and Workshop ............................................... 140
6.2 Methodology ...................................................................................... 141
6.3 Results .............................................................................................. 142
6.3.1 User Forum ......................................................................................... 142
6.3.2 Workshop ............................................................................................ 147
6.3.3 Conclusions ......................................................................................... 152
List of Charts
Chart 2: Use Cases prioritisation, sum of priority grades. .............................. 143
Chart 3: Use Cases prioritisation, Use Cases with grade 1.......................... 143
Chart 4: Scenarios prioritisation, Use Cases 2.1. ........................................... 144
Chart 5: Scenarios prioritisation, Use Cases 2.2. ........................................... 144
Chart 6: Scenarios prioritisation, Use Cases 2.3. ........................................... 144
Chart 7: Scenarios prioritisation, Use Cases 2.4. ........................................... 144
Chart 8: Scenarios prioritisation, Use Cases 3.2. ........................................... 145
Chart 9: Scenarios prioritisation, Use Cases 4.1. ........................................... 145
Chart 10: Scenarios prioritisation, Use Cases 4.2. ......................................... 145
Chart 11: Scenarios prioritisation, Use Cases 5.1. ......................................... 145
Chart 12: Scenarios prioritisation, Use Cases 5.2. ......................................... 146
Chart 13: Scenarios prioritisation, Use Cases 6.1. ......................................... 146
Chart 14: Scenarios prioritisation, Use Cases 6.2. ......................................... 146
Chart 15: Scenarios prioritisation, Use Cases 6.3. ......................................... 147
Chart 16: Use Cases prioritisation, sum of priority grades. ............................ 148
Chart 17: Use Cases prioritisation, Use Cases with grade 1........................ 148
Chart 18: Scenarios prioritisation, Use Cases 2.1. ......................................... 148
Chart 19: Scenarios prioritisation, Use Cases 2.2. ......................................... 149
Chart 20: Scenarios prioritisation, Use Cases 2.3. ......................................... 149
Chart 21: Scenarios prioritisation, Use Cases 2.4. ......................................... 149
Chart 22: Scenarios prioritisation, Use Cases 3.2. ......................................... 149
Chart 23: Scenarios prioritisation, Use Cases 4.1. ......................................... 150
Chart 24: Scenarios prioritisation, Use Cases 4.2. ......................................... 150
Chart 25: Scenarios prioritisation, Use Cases 5.1. ......................................... 150
Chart 26: Scenarios prioritisation, Use Cases 5.2. ......................................... 150
Chart 27: Scenarios prioritisation, Use Cases 6.1. ......................................... 151
Chart 28: Scenarios prioritisation, Use Cases 6.2. ......................................... 151
Chart 29: Scenarios prioritisation, Use Cases 6.3. ......................................... 151
List of Figures
Figure 1: Domains within a project where Use Cases can be implemented. ...... 5
Figure 2: A holistic approach for the Use Cases methodology based on the
Domain Model. ................................................................................................... 6
Figure 3: Use Cases Model. ............................................................................... 7
Figure 4: Use Cases hub & spoke scheme. ....................................................... 8
Figure 5: Striped trousers scenarios succeed or fail. ........................................ 11
Figure 6: Interaction steps of the scenario anatomy. ........................................ 13
Figure 7: VERITAS Use Cases extraction methodology. ................................. 16
Figure 8: VERITAS Use Cases overview. ........................................................ 30
Figure 9: Axes of the driving position. .............................................................. 52
Figure 10: Axes of the driving position. ............................................................ 61
Figure 11: Body sensors ................................................................................ 129
Figure 12: Health care coaching application standard use cases. .................. 134
Figure 13: Shot of the 1st Pan-European User Forum of VERITAS. ............... 141
Figure 14: Illustration of the methodology followed for the VERITAS Use Cases
prioritisation. ................................................................................................... 142
Figure 15: Automotive simulation example of driving posture/position. .......... 155
Figure 16: Automotive simulation example of handbrake release, gear changing
and looking at the right mirror. ........................................................................ 156
Figure 17: Automotive simulation example of handbrake release, gear changing
and looking at the right mirror. ........................................................................ 156
Figure 18: Automotive immersive simulation example the driving task. ......... 157
Figure 19: Motorcycle simulation scenarios examples. .................................. 159
Figure 20: Smart living spaces, interior simulation example of entering the
kitchen ............................................................................................................ 161
Figure 21: Smart living spaces, interior simulation example of using the kitchen.
....................................................................................................................... 162
Figure 22: Smart living spaces, interior simulation example of a workplace. .. 162
Figure 23: Smart living spaces interior, immersive simulation example of the
construction. ................................................................................................... 163
Figure 24: Infotainment simulation examples. ................................................ 164
Figure 25: Elderly collaborative games simulation examples. ........................ 165
Figure 26: Healthcare simulation examples.................................................... 166
List of Tables
Table 1: Use Cases fully-dressed template. ..................................................... 10
Table 2: Essential and secondary Use Cases table. ...................................... 168
List of Abbreviations
Abbreviation Explanation
A Activity
ID Internal Deliverable
UC Use Cases
WP Work Package
Executive Summary
The current Deliverable has been issued in the scope of WP1.7 Use Cases
and Application Scenarios and, more specifically, the Activity 1.7.3 on Use
Cases. This Deliverable serves the preliminary outcomes, until Month 12
(December 2010), of the Activity 1.7.3, which are the first version of the project
Use Cases and the Application Scenarios. The final Use Cases and Application
Scenarios though, are going to be released on Month 18 (June 2011), in order
to be used in the pilot planning of the project, both for the developers and the
beneficiaries.
The main content of the current Deliverable is the description of the Use Cases,
which have been derived from the User Needs and requirements that are
illustrated in Deliverable 1.1.1 [24]. The Use Cases are extracted and presented
in such a way, as to cover all the application areas of VERITAS which are
namely, the Automotive domain (WP2.2, WP3.1), the Smart Living Spaces
domain (WP2.3, WP3.2), the Office Workplace domain (WP2.4, WP3.3), the
Infotainment domain (WP2.5, WP3.4) and the Healthcare domain (WP2.6,
WP3.5). The initial Use Cases which are presented herein are accompanied by
the template that has been used by the partners for their detailed description,
which is presented in the Annex 1 of the current document.
Also, within the current Deliverable the Application Scenarios that derive from
the Use Cases are presented (Chapter 8). The application scenarios for each
application domain have emerged as indicative combinations of the Use Cases
and will constitute the basis for the detailed Application Scenarios, to be
included in the updated version of the current Deliverable in Month 18
(D1.7.1.b). The final Application Scenarios will be used for the support of the
evaluation activities of the project. They will be included in Deliverables 3.6.1,
3.7.1 and 3.8.1 of the pilot plans and may also be refined there, in order to fully
fulfil the needs of all the application areas separately, according to the pilot sites
needs and expectations.
Based upon the UCD methodology, the Use Cases have been iteratively and
interactively evaluated by the partners of the project, the users of VERITAS
(developers/designers) and, finally, the beneficiaries. The partners of the
project have updated the Use Cases according to their developments-to-be,
already twice and they are going to update them again, after Month 12, in order
to end up to the final document (D1.7.1.b) of Month 18. For gathering feedback
on the Use Cases by the end users and the beneficiaries of the project, we
organised the 1st Pan-European Workshop and User Forum meeting, in which
the end users and the beneficiaries were introduced to the Use Cases of the
project and prioritised them. The methodology of the prioritisation, as well as the
results, is presented in Chapter 7 of the current Deliverable.
In total we have extracted 24 use cases that fully cover all VERITAS application
domains. They entail 3 use cases for the Generic framework of VERITAS, 8 for
the Automotive sector, 4 for the Smart Living Spaces, 4 for the Workspaces, 2
for the Infotainment and 3 for the Healthcare domain. All the Use Cases are
presented in detail in Chapter 6 of the current document.
1 Introduction
One of the highest priorities of the European Commission, as well as of the
European Society, during the last years, is the growing disabled and elderly
population, who have diverse and special needs in their everyday lives, that
sometimes do not correspond with the needs of the typical young and healthy
individuals, for which products are designed.
When including in this group also the people with cognitive impairments, as well
as those people who are in the hinterland between fully able bodied and
classically impaired, the percentage of people with disabilities across Europe
reaches 15% [1]. Also, along with the increased life expectancy, the visual and
hearing impairments are increasing. Thus, we should not exclude this
population from the everyday living activities by providing inaccessible design
products, in both ICT and non ICT domains. To this end, it is a technological
challenge to provide senior and disabled citizens with systems and products
that could foster the different facets in their perception of quality of life.
But how easy is it for a typical developer, on the one hand to know and
understand the needs of this population and on the other hand, to implement
the proper accessibility principles in his/her products. Many, if not the most, of
the developers of both ICT and non-ICT products are not fully equipped with the
required knowledge about incorporating accessibility into their products or
services, and even if they are, even fewer of them know how to implement
them.
To this end, VERITAS aims to develop tools for built-in accessibility support at
all stages of ICT and non-ICT product development. The goal is to introduce
simulation-based and virtual reality based all-inclusive models at all stages
of product design and development into the following application domains:
Automotive,
Smart living spaces, (buildings & construction, domotics),
Workplace,
Infotainment and
Healthcare.
Thus, the goal of VERITAS is to ensure that future products and services are
being systematically designed for all people, including those with disabilities
and functional limitations as well as older people. In the current Deliverable the
way the end users interact with the outcomes of VERITAS is initially introduced
in the form of narratives which constitute the projects Use Cases and the
Application Scenarios. In VERITAS we have two groups of users:
1. The end users: developers and designers
2. The beneficiaries: people with disabilities and elderly
The Use Cases of VERITAS have been developed using a thorough and
complete methodology that includes all the activities, which have been realised
in the context of the project, so far. These Use Cases, even though preliminary,
A use case is used as a tool that is being implemented in the system analysis to
identify, clarify, and organize system requirements. A Use Case can be simply
defined as what happens when actors interact with the system. The use case is
made up of a set of possible sequences of interactions between systems and
users in a particular environment and related to a particular goal. By recording
all the ways the system is used (use cases), we accumulate the requirements of
the system. Therefore, a Use Case is a collection of possible sequences of
interactions (scenarios) between the system under research/development and
its users (or actors), relating to a particular goal [2].
The main purpose of the Use Cases is to present, in a detailed and also clear
and easy-to-understand and realise way, the functional requirements of a
system. The Use Cases can also be considered as being a description of a
systems behaviour, written from the point of view of a user who has told the
system to do something specific. In this way, the Use Cases have the unique
ability to help teams to understand the value that the system provides to its
stakeholders [3]. In a more simple approach, Use Cases describe who is doing
what and when, and also what is expected from the system for each request. To
this end, Use Cases comprise a powerful tool to capture functional
requirements for software systems, in order to evaluate them [4].
The Use Cases can be an effective tool for gathering the system requirements,
if they are developed in a disciplined (systematic) and coherent manner, as part
of a methodology that first creates a well defined domain-model (a concept that
will be developed in the next chapter).
Another aspect to consider is, that the Use Cases can be used during many
stages of a system development, being associated with different objectives.
Used at the analysis stage, can prevent the occurrence of costly error correction
at later stages of the development cycle.
This domain model describes the various entities involved in the system under
research and their relationships. According to Jacobson: A domain model
captures the most important types of objects in the context of the business. [7],
[8]. The domain model represents the things that exist, or the events that
transpire, in the business environment. The domain model can be effectively
used to verify and validate the understanding of the problem domain among
various stakeholders of the project group [9]. The problem-domain describes in
an object-oriented way the part of the real world that concerns the system to be
developed, but without any reference to the system itself. Thus, use cases
capture who (actor) does what (interaction) with the system, for what purpose
(goal), without dealing with system internals [5].
Cases we wish the system to support. This vocabulary implicitly defines a set of
possible system functions. We should also take into consideration the ambiguity
that some terms can have and try to avoid it.
Figure 2: A holistic approach for the Use Cases methodology based on the Domain
Model.
Source: [10]
Whether the process of developing a Use Case is simple or tricky, its foundation
must always lie in a solid understanding of the problem and a carefully-
constructed description of the problem-domain: a domain-model.
The VERITAS Use Cases model is comprised of two complementary parts: Use
Cases descriptions and Unified Modelling Language (UML) diagrams. Although
the Use Cases are associated with UML diagrams, they have been introduced
long before UML existed. Specifically, Ivac Jackobson has been credited with
inventing use cases which appeared in the object-oriented community in about
1992 [4]. The following pages present different concepts and their interrelations,
as they are essential elements of these two parts of the Use Cases. The
description of the Use Cases is the preliminary step that will conclude to the
design of the UML diagrams, which will be included in the updated version of
the current Deliverable, D1.7.1.b, due in Month 18. In order to construct the
UML diagrams we will await the final version of the Use Cases description. In
the current Deliverable the UMLs of the Use Cases are not included; we will
include the UMLs on the final version of the Use Cases and of this Deliverable
on Month 18.
One important benefit of the Use Cases driven analysis is, that it helps
managing complexity, since it focuses on one specific usage aspect at a time.
Use cases start from the very simple viewpoint that a system is built first and
foremost for its users [11]. Thus, Use Cases allow capturing the users need by
focusing on a task that the user needs to do. Starting by naming the Use Cases,
value is created since this list of titles-context is the list of goals that announces
what the system will do [12].
Also, the Use Cases help in defining the right functionalities of the system,
meaning they ensure that the correct system is developed by capturing the
requirements from the user's point of view. In addition, the Use Cases help in
finding all the exceptions and alternatives, since the main success scenario is a
sequence of simple steps, going through each step and checking what else the
user could do or what in the system can goes wrong.
Another benefit of Use Cases is that they provide basic groundwork for the pilot
plans, since they are written from the user perspective. Use Cases also
encourage designers to envision outcomes before attempting to specify
outcomes, and thereby they help to make requirements more proactive in
system development [13].
Also, the Use Cases help discovering and gathering requirements for all users
and beneficiaries, and work as a hub that links together different sorts of
information. Use Cases are at the centre of the requirements document; even
for many of the non-functional requirements, as illustrated below (Figure 4).
Data formats are not part of the Use Cases, but the Use Cases name the need
for the data and so we can hyperlink from the Use Cases to the data
descriptions. Complex business rules do not fit well into the Use Cases
narrative, but again we can link to entries containing them. This shows the
cross-linking from Use Cases to other requirements, called the Hub-and-
Spoke model of requirements, which places the use cases at the centre of a
wheel, and by this way the great utility of this tool is easily revealed [2].
Finally, by using the Use Cases methodology we can achieve both verification
and validation of the system under development. With the verification, we make
sure that the system has been well structured and developed and with the
validation we ensure that the system corresponds to the Users needs and
expectations.
This chapter provides the theoretical basis, for the reader to understand how
the Use Cases descriptions are extracted, which components they consist of
and what these components mean.
Use-case Title:
Use-case Local ID:
Brief Description:
Scenario:
Actors:
Priority level
System input
System output
Interaction steps
Notes:
Table 1: Use Cases fully-dressed template.
Source: [20]
In the chapters that follow the main fields of the fully dressed template are going
to be described in detail.
The scenarios that comprise a Use Case are detailed explanations of the
followed steps that need to take place, so the scope of the Use Case can be
realised. Additionally, the scenarios of a Use Case allow structuring the system
requirements according to the user goals and provide the means to specify the
interaction between a certain software system and its environment.
The primary actor has a goal; the system should help the primary actor to reach
that goal. Each scenario contains a sequence of steps showing how the actions
and interactions unfold. A Use Case collects all the scenarios together, showing
all the ways that the goal can succeed or fail. A useful metaphor is used by
Alistair Cockburn [14] to illustrate the striped trousers image. The belt of the
trousers is the goal that holds together all the scenarios. The stripes are the
individual scenarios (each stripe characterized by its conditions and result).
Each line in a scenario is a subordinate use case goal or a primitive action. A
subordinate use case appears (often) in two stripes - once for should it succeed
and once for should it fail. The stripes separate into two groups - those that
deliver the goal (the success leg) and those that abandon the goal (the failure
leg). No matter how many scenarios are in the use case, there are these two
legs. In the rare cases of partial delivery, other legs may be added. Thus the
entire use case may be inserted into higher level scenarios in the same fashion
- as a success line and as a failure line (and as a partial success line, if that is a
separate case). In Figure 5 we present the striped trousers form that follows the
aforementioned principles.
Scenarios do not just refer to what the system can do, but also refer to those
interactions that the system must be able to identify as invalid (e.g. error
conditions and exceptions).
Use Case No
Each use case must have a unique numeric identifier, in hierarchical form: X.Y.
Related use cases are grouped in the hierarchy.
The name of each Use Case is a concise, results-oriented statement, that gives
the goal of it in one simple and easy to understand phrase. The Use Case name
reflects the tasks the user needs to be able to accomplish using the system.
They include an action verb and a noun.
Application area
o Automotive
o Smart living spaces
o Workspaces
o Infotainment
o Healthcare
Priority level
The priority level indicates the relative priority of implementing the functionality
required to allow this use case to be executed. Thus, how high- or low-level is
the specific Use Cases goal. The priority scheme used is the same as the one
used in the software requirements specification. In VERITAS we used a three
priority level scale:
1: Essential High Priority
2: Secondary Average Priority
3: Supportive Low Priority
This event can be external, temporal or internal. If the trigger is not a simple
true "event" (e.g., the customer presses a button), but instead "when a set of
conditions are met", there will need to be a triggering process that continually
(or periodically) runs to test whether the "trigger conditions" are met: the
"triggering event" is a signal from the trigger process that the conditions are now
met.
System output
The system output is the actual information, service or action that the actor that
has triggered the system receives. The system output identifies the success of
the use case. Even if all the interaction steps between the system and the
relevant actors are realised correctly the system output is the last think that
signalises the use case end, successfully or not. Post-conditions are
guaranteed to be true when the use case ends. The post-conditions validate
that the basic course and all alternate courses successfully achieved the stated
goal of the Use Case.
Interaction steps
A use case is often triggered by a user-initiated event that the system has to
respond to. However, it can also be triggered by a system-initiated event to
which the user responds. But in both cases, the use case follows the
event/response flow, see Figure 6. Each action of the user is followed by a
reaction of the system and both must be explained in detail in order to unfold a
successful Use Case story.
which will facilitate all layers in a project team to keep thinking from the user's
perspective, without being influenced by personal biases.
In the course of the project, a whole range of personas will be developed for
both the 5 different application areas, as well as the different beneficiaries
groups (from the 5 main categories, including combined impairments).
According to the application domains and the disability type each persona will
also be linked to specific guidelines and standards which may assist the
developer/designer in the development process.
For each Use Case, a set of relevant personas will be identified. These
personas will be mapped with each Use Case and each scenario, as well as,
with each Application Scenario in the next version on the current Deliverable
(D1.7.1.b) on Month 18.
Also, the Use Cases, after the finalisation of their primary format from the
Consortium, were assessed and prioritised by a number of users and experts
during the 1st Pan-European Workshop of the Project. The methodology used
and the results that derived from this effort are presented in Chapter 7 of the
current Deliverable.
Outcomes of the industrial D1.7.1a: Use Cases and application scenarios (M12)
needs per sector.
A1.1.3 100 questionnaires,
20 interviews, D1.1.1(M6)
Iterative evaluation by end users in pilot sites (A4.3.2)
(M10)
Virtual user models
WP 1.3, WP1.4, WP1.5,
WP1.6 D1.6.1 D1.7.1b: Use Cases and application scenarios (M18)
Considering Figure 7, VERITAS Use Cases were realised through the steps that
follow:
2nd STEP: Define the Use Cases Index (comprised of a set of UC names). This
step is achieved before the previous one, even if it comes second at the
methodology. It corresponds to the Use Cases Index (comprised of a set of UC
names) and it is the first level of detail to start writing Use Cases. The reason
why this step comes second, is the need to have a model before (from 1st step).
Finally, there was a reflection on some criteria for guaranteeing the quality of
the VERITAS Use Cases, which are:
1. Containing all elements: such as UCs aim/scope, the trigger for the UC,
the primary actor and possibly other stakeholders, all the interests of the
stakeholders, preconditions, success and failure conditions.
2. The UC should contain a template with the necessary elements and
diagrams, as well as the UC textual descriptions.
3. The UC should be related to the Activity structure, as defined in the
A1.x.1 matrices.
4. The UC should clearly show under what conditions the VERITAS
functionalities are successful in relation to the problem/goal of the
primary user.
5. The UC should clearly show what the minimal functionalities should be in
relation to the problem/goal of the primary user for successful results.
Automotive
Requirement on the tools.
Requirement on application development.
Requirement on accessibility requirements.
Smart living
Requirement on the tools.
Requirement on application development.
Requirement on accessibility requirements.
Office workplace
Requirement on the tools.
Requirement on application development.
Requirement on accessibility requirements.
Infotainment
Requirement on the tools.
Requirement on application development.
Requirement on accessibility requirements.
E-Health
Requirement on the tools.
Requirement on application development.
Requirement on accessibility requirements.
The mapping of the user needs and requirements with the VERITAS use cases
is illustrated in the following table.
2. Have a tool with outputs related to All the User model profiles and
specific guidelines, with a particular consequently the personas, which
focus on Accessibility of e-health the developers select in order to
devices and services and accessibility make an accessible design, are
standards and Tools connected to specific guidelines,
standards or regulations according
to the disability type and the
application domain he/she is making
the design for.
3. Have a tool that would cooperate with All the User model profiles and
the most used to design application consequently the personas, which
being developed with elderly / disabled the developers select in order to
end users. Suggestions and success make an accessible design, are
criteria will be related to the disabilities connected to specific guidelines,
being addressed in the specific domain, standards or regulations according
i.e. Elderly people independent (living at to the disability type and the
home), people with motor impairments, application domain he/she is making
people with low vision impairment would the design for. Additionally, in all
cooperate with the most used to design UCs the outcome is an EARL report,
application in automotive domain: that presents in detail the results of
the simulation performed.
Scenario Scenario 1.1.1: Interface for the automotive domain with RAMSIS.
Scenario 1.1.2: Interface for the smart living places domain with VRfx.
Scenario 1.1.3: Interface for the domotic applications domain with ISE.
Scenario 1.1.4: Interface for the workplaces domain with AutoCAD
application.
Scenario 1.1.5: Interface for collaborative tools
Scenario 1.1.5.1: Interface with LOTUS DOMINO.
Scenario 1.1.5.2: Interface with VRDECO.
Scenario 1.1.6: Interface for infotainment with Second Life.
Scenario 1.1.7: Interface for collaborative games for elderly with
ICToys.
Scenario 1.1.8: Interface for healthcare domain with DGHome platform.
Primary Designer/Developer
Actor(s)
Priority level Essential Secondary Supportive
System Scenario 1.1.1: Interface for the automotive domain with RAMSIS.
input VERITAS user model file.
VERITAS Simulation model file for Automotive.
Task file.
CAD file of environment.
Scenario 1.1.2: Interface for the smart living places domain with VRfx.
VERITAS user model file.
VERITAS Simulation models for Smart Living Spaces.
Task file.
Smart Living Spaces design data:
o 3D model data for smart residential building or
apartment.
o Library of smart devices.
o Smart device network devised in design.
o Other relevant data to set up simulation.
Scenario 1.1.3: Interface for the domotic applications domain with ISE.
VERITAS user model file.
VERITAS Simulation models for the Domotic Application
Domain.
Task file
ISE file of environment.
3D model data of the domotic environment, .e.g.
apartment.
Library of domotic devices.
Network of domotic devices.
Configuration of domotic devices.
Other relevant data to set up the simulation
Scenario 1.1.2: Interface for the smart living places domain with VRfx
A simulated smart living places environment ready to realise an
accessible design.
Scenario 1.1.3: Interface for the domotic applications domain with ISE
A simulated domotic applications environment ready to realise
an accessible design.
Scenario 1.1.2: Interface for the smart living places domain with VRfx
Scenario 1.1.2.a: Desktop simulation.
Step 1 The user runs VRfx software.
Step 2 The immersive environment appears
although still blank because it is not defined yet.
Step 3 The user activates the VERITAS add-on in
VRfx.
Step 4 User loads a VRfx file of environment.
Step 5 The user loads a VERITAS user model file.
Step 6 The user loads a Task file.
Step 7 The user loads an appropriate simulation
model (as defined in WP2.3/3.2).
Step 8 The system initializes the simulation engine
and displays a simulated environment as defined in the
simulation models, i.e. the virtual objects, an avatar, and
meta information on how to proceed.
Step 9 The system is ready for an accessible design
simulation.
Scenario 1.1.2.b: Immersive simulation.
Step 1 The user runs VRfx software.
Step 2 The immersive environment appears
although still blank because it is not defined yet.
Step 3 The user activates the VERITAS add-on in
VRfx.
Step 4 User loads a VRfx file of environment.
Step 5 The user loads a VERITAS user model file.
Step 6 The user loads a Task file.
Step 7 The user loads an appropriate simulation
model (as defined in WP2.3/3.2).
Step 8 The system initializes the simulation engine
and displays a simulated environment as defined in the
simulation models, i.e. the virtual objects, an avatar, and
meta information on how to proceed.
Step 9 The user connects to the smart devices library
and simulation service.
Step 10 The system acknowledges the successful
connection and displays the available devices.
Step 11 The user loads a smart device network,
prepared with the network editor.
Step 12 The system validates the network against the
library and provides positive feedback on success.
Step 13 The user connects logical devices defined in
the network with vision objects defined in the simulation
model.
Step 14 The system adjusts the vision output
according to the state of the respective devices.
Step 15 The user performs a basic functional
verification of the loaded immersive simulation.
Step 16 The system is ready for accessible design
simulation.
Scenario 1.1.3: Interface for the domotic applications domain with ISE
Scenario 1.1.3.a: Desktop simulation.
Step 1 The user runs ISE software.
Step 2 The immersive environment appears
although still blank because it is not defined yet.
Step 3 The user activates the VERITAS add-on in ISE.
Step 4 The user loads a proper environment file for
ISE.
Step 5 The add-on prompts for a simulation model.
Step 6 The user loads an appropriate simulation
model (as defined in WP2.3/3.2).
Step 7 The system initializes the simulation engine
and displays a simulated environment as defined in the
simulation models, i.e. the room, domotic devices, and
meta information on how to proceed.
Step 8 The system is ready for an accessible design
simulation.
Scenario 1.1.3.b: Immersive simulation.
Step 1 The user runs ISE software.
Step 2 The immersive environment appears
although still blank because it is not defined yet.
assigning
the priority
level
References See WP2.1, WP2.2, WP2.3, and WP3.2 descriptions as well as D2.3.1,
D.2.3.2, and D3.2.1.
impairment).
Primary Designer
Actor(s)
Priority level Essential Secondary Supportive
References
Scenario
Scenario 1.4.1: Assessment of design variant (immersive).
The user loads a geometrical design environment from an external
application. Then he/she interacts with the virtual environment and feeds
the virtual human design interaction to calculate the evaluation rating
according to the design.
Scenario
Scenario 2.1.a.1: Central rear view mirror tuning.
The user wants to design the central rear view mirror of a car, based
upon to the driver's position and characteristics.
Scenario 2.1.a.1.1
The central rear view mirror is reachable by the beneficiary.
Scenario 2.1.a.1.2
The central rear view mirror is not reachable by an elderly
beneficiary.
Primary Designer
Actor(s)
Priority level Essential Secondary Supportive
Use Case:1.2
Scenario 2.1 a.1: Central rear view mirror tuning
Scenario 2.1 a.1.1:
Use Case:1.3
Scenario 1.3.1
Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the central rear
view mirror tuning.
Step 6 The system simulates the central rear view mirror
tuning task.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
Scenario 2.1 a.1.2:
Step 1 The user executes UC 1.2.
Step 2 The system extracts an elderly user model with
upper limb impairment according to the parameters
identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the central rear
view mirror tuning.
Step 6 The system simulates the central rear view mirror
tuning task.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
X
Y
Background Tuning rear view mirror is one of the primary recommendations in order
info/ reason to guarantee the vehicle safety.
on selection
and on Activating or deactivating hand brake is a necessary action when
assigning immobilising or starting the route of a vehicle.
the priority
level Changing gears is a necessary task to perform driving.
References
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 2.1.b.1: Central rear view mirror tuning
Scenario 2.1.b.1.1:
User model with no specific limitations (typical).
Scenario 2.1.b.1.2:
User model with upper limb movement limitations.
Use Case:1.4
Scenario 1.4.1
Interaction
steps Scenario 2.1.b.1: Central rear view mirror tuning
Scenario 2.1.b.1.1:
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step a- The user is seating in the vehicle and
wants to tune the position of the central rear view
mirror.
Step b The user moves his/her right hand from
the steering wheel up to the central mirror.
Step c The user grasps the rear view mirror.
Step d - The user rotates the mirror to reach a
correct position.
Step e- The user check the position by looking
back through the mirror.
Step f The user releases his/her hand from the
mirrors and moves it back to the steering wheel.
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Scenario 2.1.b.1.2:
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limb movement limitations according to the parameters
of the Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step a- The user is seating in the vehicle and
wants to tune the position of the central rear view
mirror.
Step b The user moves his/her right hand from
the steering wheel up to the central mirror.
Step c The user cannot reach the rear view
mirror.
Step d- The user releases his/her hand from the
mirrors and moves it back to the steering wheel.
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
X
Y
References
5.2.2 Motorcycle
Category 2.b:
Category 2.a: Automotive
Automotive
desktop simulation.
immersive simulation
UC 2.2.b: Motorcycle
UC 2.2.a: Motorcycle handling
handling immersive
accessibility desktop simulation.
simulation.
Use Case:1.2
Use Case:1.3
Scenario 1.3.1
report.
Scenario 2.2.a.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limb impairment according to the parameters identified in
Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of riding position.
Step 6 The system simulates riding position.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
Background The scenarios of the riding position, usage on bumpy roads and placing
info/ reason the motorcycle on the central stand are considered to be the basic ones
on selection for riding a motorcycle. They cover all the basic functionalities of all
and on riders and most of all the elderly riders to which the focus is on.
assigning
the priority
level.
References
Use Case:1.2
Scenario 2.2.b.1: Ridding the motorcycle
Scenario 2.2.b.1.1
User model with no specific limitations (typical).
Scenario 2.2.b.1.2
User model with upper limb movement limitations.
Background The scenarios of the riding the motorcycle and adjusting the lateral
info/ reason mirror cover the main scenarios that the designers of the motorcycles
on selection are interested to implement in order to realise the abilities and
and on disabilities of the users.
assigning
the priority
level.
References
5.2.3 ADAS/IVIS
Category 2.a: Automotive Category 2.b: Automotive
desktop simulation. immersive simulation
UC 2.3.a: ADAS/IVIS functionalities UC 2.3.b: ADAS/IVIS functionalities
desktop simulation. immersive simulation.
Primary Designer
Actor(s)
Priority level Essential Secondary Supportive
Use Case:1.2
Scenario 2.3.a.1: On-board navigation system Programming
Scenario 2.3.a.1.1
User model with no specific limitations (typical).
Scenario 2.3.a.1.2
Elderly user model with upper limp limitations.
Scenario 2.3.a.1.3
Scenario 2.3.a.1.3.1
User model with upper limp limitations.
Scenario 2.3.a.1.3.2
User model with visual limitations (tunnel vision).
Scenario 2.3.a.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts an elderly user model with
upper limp limitations according to the parameters
identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation for reaching the
navigation unit task.
Step 6 The system simulates the reaching the
navigation unit task.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
Scenario 2.3.a.1.3
Scenario 2.3.a.1.3.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limp limitations according to the parameters identified in
Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation for seeing the
navigation unit task.
Step 6 The system simulates the seeing the navigation
unit task.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
Scenario 2.3.a.1.3.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with visual
limitations according to the parameters identified in Step
1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation for reaching the
navigation unit task.
Step 6 The system simulates the reaching the
navigation unit task.
Step 7 - The system provides the simulation results
embedded in the RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the navigation
system providing information to the driver.
Step 6 The system simulates the task of the navigation
system providing information to the driver.
Step 7 - The system provides the simulation results
embedded in RAMSIS interface.
Step 8 - The system provides the user with an EARL
report.
Connected UC 1.1, 1.2, 1.3
UCs UC 2.2.a
Background During the last decade, Advanced Driver Assistance Systems (ADAS)
info/ reason and In-Vehicle Information Systems (IVIS) development is one of the
on selection main research areas of the automotive industry, aiming to increase
and on safety and comfort of four-wheel vehicles. These new technologies
assigning the have been already introduced in the automotive market and their
priority level evolution is fast and efficient.
An increase in the ADAS and IVIS market penetration is achievable, if
vehicle manufacturers begin to take a more proactive approach to
marketing ADAS systems by including them to the original design of
the vehicle.
Elderly and disable can get great assistant by using ADAS and IVIS at
their vehicles as long as they are designed according to their needs.
References
beneficiary.
Scenario 2.3.b.1.3
The navigation display is not visible by the beneficiary.
Scenario 2.3.b.1.3.1
The navigation is not visible by the driver because he
cannot rotate enough his/her head.
Scenario 2.3.b.1.3.2
The navigation is not visible by the driver because he
has visual limitations (tunnel vision).
Use Case:1.2
Scenario 2.3.b.1: On-board navigation system programming
Scenario 2.3.b.1.1
User model with no specific limitations (typical).
Scenario 2.3.b.1.2
Elderly user model with upper limp limitations.
Scenario 2.3.b.1.3
Scenario 2.3.b.1.3.1
Elderly user model with upper limp limitations.
Scenario 2.3.b.1.3.2
User model with visual limitations.
Scenario 2.3.a.3.2
Elderly user model with reduced reaction time.
Scenario 2.3.b.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts an elderly user model with
upper limp limitations according to the parameters
identified in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of
programming the navigation system.
Step 1 - The user is seating in the vehicle and
wants to dial a new destination on the navigation
display
Step 2 The user moves his/her right hand from
the steering wheel up toward the navigation
display
Step 3 The user cannot reach the navigation
display.
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Scenario 2.3.b.1.3
Scenario 2.3.b.1.3.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limp limitations according to the parameters identified in
Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of
programming the navigation system.
Step a - The user is seating in the vehicle and
wants to dial a new destination on the navigation
display
Step b The user cannot see the navigation
display because he/she cannot rotate enough
his/her head.
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Scenario 2.3.b.1.3.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with visual
limitations according to the parameters identified in Step
1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of
programming the navigation system.
Step a - The user is seating in the vehicle and
wants to dial a new destination on the navigation
display.
Step b The user moves his/her right hand from
the steering wheel up toward the navigation
display.
Step c The user cannot see correctly the
information displayed and select the right letters
to dial is destination onto the navigation display.
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of
programming the navigation system.
Step a - The user is seating in the vehicle and
wants to tune the audio system
Step a The user moves his/her right hand from
the steering wheel up to the audio display
Step a The user look to the audio display and
pushes the buttons or touch the tactile screen
with a finger(several times) to tune the audio
system
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Scenario 2.3.b.2.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limp limitations according to the parameters of the Step
1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction
tools.
Step 5 The user executes the simulation of
programming the navigation system.
Step a - The user is seating in the vehicle and
wants to tune the audio system
Step b The user moves his/her right hand from
the steering wheel up toward the audio display
Step c The user look to the audio display but
cannot reach it
Step 6 The system simulates the ability/disability of the
user model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Background During the last decade, Advanced Driver Assistance Systems (ADAS)
info/ reason and In-Vehicle Information Systems (IVIS) development is one of the
on selection main research areas of the automotive industry, aiming to increase
and on safety and comfort of four-wheel vehicles. These new technologies
assigning have been already introduced in the automotive market and their
the priority evolution is fast and efficient.
level An increase in the ADAS and IVIS market penetration is achievable, if
vehicle manufacturers begin to take a more proactive approach to
marketing ADAS systems by including them to the original design of
the vehicle.
Elderly and disable can get great assistant by using ADAS and IVIS at
their vehicles as long as they are designed according to their needs.
References
5.2.4 ARAS/OBIS
Category 2.a:
Category 2.b: Automotive
Automotive desktop
immersive simulation
simulation.
UC 2.4.a: ARAS/OBIS UC 2.4.b: ARAS/OBIS
functionalities desktop functionalities immersive
simulation. simulation.
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
Use Case:1.2
Scenario 2.4.a.1: Collision Avoidance system (CAS)
Scenario 2.4.a.1.1
User model with visual limitations.
Scenario 2.4.a.1.2
User model with hearing limitations.
Scenario 2.4.a.1.3
Elderly user model with reduced reaction time.
Scenario
Scenario 2.4.a.1: Collision Avoidance system (CAS)
The user wants to assess the accessibility of the CAS of the
motorcycle.
Scenario 2.4.a.1.1: Collision Avoidance system interface
without the right colours to support colour-blindness.
Scenario 2.4.a.1.2: Collision Avoidance system interface
without the correct speech characteristics for hearing
impairments.
Scenario 2.4.b.1.3: Collision Avoidance system that give
warning too late for an elderly beneficiary with reduced reaction
time.
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 2.4.b.1: Collision Avoidance system (CAS)
Scenario 2.4.b.1.1
User model with visual limitations.
Scenario 2.4.b.1.2
User model with hearing limitations.
Scenario 2.4.b.1.3
Elderly user model with reduced reaction time
limit.
Step 6- The system alerts the model with a red
coloured HMI, with an acoustic tone and with
haptic alert at the helmet.
Step 7- The user does not understand the
acoustic signal.
Step 6 The system simulates the disability of the user
model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report
Scenario 2.4.b.1.3
Step 1 The user executes UC 1.2.
Step 2 The system extracts an elderly user model with
reduced reaction time according to the parameters
identified in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step 1- The user rides the motorcycle and wants
to be informed when he/she is too close to the
vehicle in front and the Time to Collision (TTC) is
critical.
Step 2- The user turns the CAS system on.
Step 3- The user starts the route.
Step 4- The system provides the model with
vision signals for the TTC of the street that is
riding on.
Step 5- The user TTC is as low as the critical
limit.
Step 6- The system alerts the model with a red
coloured HMI, with an acoustic tone and with
haptic alert at the helmet.
Step 7- The user understands the signals too late
to avoid the other vehicle.
Step 6 The system simulates the disability of the user
model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report
Scenario 2.4.b.2.2:
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with hearing
limitations according to the parameters identified in Step
1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step 1- The user rides the motorcycle and wants
to be navigated during his/her route.
Step 2- The user turns the navigation system on.
Step 3- The user inserts his/her route origin and
destination.
Step 4- The user starts the route.
Step 5- The system provides the model with
vision and audit information to guide him /her
through the route.
Step 6- The user cannot hear the navigation
system because of its low volume.
Step 6 The system simulates the disability of the user
model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Scenario 2.4.b.2.3:
Step 1 The user executes UC 1.2.
Step 2 The system extracts an elderly user model
according to the parameters identified in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step 1- The user rides the motorcycle and wants
to be navigated during his/her route.
Step 2- The user turns the navigation system on.
Step 3- The system is too far and the model hurts
and cannot reach it.
Step 6 The system simulates the disability of the user
model via the interaction tolls the developer uses.
Background ARAS and OBIS are the ADAS and IVIS of the motorcycles. Even if
info/ reason ADAS and IVIS have been already introduced in the automotive market
on selection and their evolution is fast and efficient, the application of such
and on technologies in motorcycles (ARAS and OBIS), in order to increase the
assigning safety and comfort of riders, an extremely susceptible road user group,
the priority is currently lacking behind.
level Such technologies should be designed in a way that will not interfere
with the riding task. Motorcycles are very sensitive vehicles and any
unexpected change in their motion could lead to loss of control and
most probably to an accident.
An EU funded project that has just ended and performed research on
the ARAS and OBIS domain is SAFEWRIDER in which ARAS and
OBIS where studied, designed and tested.
References SAFERIDER project ( http://www.saferider-eu.org/ )
Use Case:1.2
Scenario 3.1.a.1: In-building navigation accessibility
Scenario 3.1 a.1.1
User model with low limb limitations.
Scenario 3.1 a.1.2
User model with lower limb impairments on a wheelchair.
Scenario 3.1 a.1.3
User model with lower limb impairments on a wheelchair.
Use Case:1.3
Scenario 1.3.1
References
Use Case:1.2
Scenario 3.1.b.1: In-building navigation accessibility
Scenario 3.1.b.1.1
User model with low limb limitations.
Scenario 3.1.b.1.2
Use Case:1.4
Scenario 1.4.1
References
5.3.2 Domotics
Primary Designer
Actor(s)
Priority level Essential Secondary Supportive
Use Case:1.2
Scenario 3.2.a.1 Dishwasher door opening (and closing)
Scenario 3.2.a.1.1
User model with no specific limitations (typical).
Scenario 3.2.a.1.2
User model with lower limb impairments on a wheelchair
Scenario 3.2.a.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with lower limb
impairments on a wheelchair according to the parameters
identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Scenario 3.2.a.2.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with upper
limb impairments on a wheelchair according to the
parameters identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the fridge door
opening (or closing) task.
Step 6 The system simulates the fridge door opening (or
closing) task.
Step 7 - The system provides the simulation results
embedded in ISE or VRfx interface.
Step 8 - The system provides the user with an EARL
report
Scenario 3.2.a.3 Oven programming and starting
Scenario 3.2.a.3.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the oven
programming and starting task.
Step 6 The system simulates the oven programming
Scenario 3.2.b.2.1
The beneficiary can open (and close) the fridge door.
Scenario 3.2.b.2.2
A beneficiary with lower limb impairments on a wheelchair cant
open (and close) the fridge door.
Scenario 3.2.b.3.1
The beneficiary can select the oven program and start it.
Scenario 3.2.b.3.2
A blind beneficiary or a beneficiary with visual impairments cant
select the oven program and start it.
Scenario 3.2.b.4.1
The beneficiary can load (and unload) the dishwasher.
Scenario 3.2.b.4.2
Elderly or user with upper limb movement limitations cant load
(and unload) the dishwasher.
Scenario 3.2.b.5.1
The beneficiary can load (and unload) the washing machine.
Scenario 3.2.b.5.2
Elderly or user with upper/lower limb movement limitations cant
load (and unload) the washing machine.
Primary Designer
Actor(s)
Use Case:1.2
Scenario 3.2.b.1 Dishwasher door opening (and closing)
Scenario 3.2.b.1.1
User model with no specific limitations (typical).
Scenario 3.2.b.1.2
User model with lower limb impairments on a wheelchair.
Scenario 3.2.b.2.1
User model with no specific limitations (typical).
Scenario 3.2.b.2.2
User model with lower limb impairments on a wheelchair.
Scenario 3.2.b.3.1
User model with no specific limitations (typical).
Scenario 3.2.b.3.2
Blind user model or user model with visual impairments.
Scenario 3.2.b.4.1
User with no specific limitations (typical).
Scenario 3.2.b.4.2
Elderly user or user with upper limb movement limitations.
Scenario 3.2.b.5.1
User model with no specific limitations (typical).
Scenario 3.2.b.5.2
Elderly user model or user model with upper/lower limb
movement limitations.
System Scenario 3.2.b.1-5
output The developer as simulated immersed (disabled or non disabled) user,
identifies possible difficulties and constraints in executing the planned
tasks. An EARL based report on the statistics, deviations from the
simulation models, interaction analysis and overall accessibility of the
design is also provided to the user.
Scenario 3.2.b.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with lower
limb impairments on a wheelchair according to the
parameters identified in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the dishwasher
door opening (or closing) task.
Step a The user is seating near the dishwasher.
Step b The user moves his/her right (or left) hand
in order to grasp the door handle.
Step c The user cannot reach the door handle.
Step d The user cannot pull the door handle.
Step 6 The system simulates the dishwasher door
opening (or closing) task.
Step 7 - The system provides the user with an EARL
report.
Scenario 3.2.b.2.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with lower
limb impairments on a wheelchair according to the
parameters of the Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the fridge door
opening (or closing) task.
Step a The user is seating near the fridge.
Step b The user moves his/her right (or left) hand
in order to grasp the door handle.
Step c The user cannot reach the door handle.
Step d The user cannot pull the door handle.
Step 6 The system simulates the fridge door opening (or
closing) task.
Step 7 - The system provides the user with an EARL
report
Scenario 3.2.b.3 Oven programming and starting
Scenario 3.2.b.3.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the oven
programming and starting task.
Step a The user is in front of the oven
Step b The user moves his/her right (or left) hand
in order to grasp the oven programming knob.
Step c The user rotate the knob in order to select
oven temperature.
Step e The user releases his/her hand from the
programming knob.
Step f The user moves his/her right (or left) hand
in order to grasp the oven timer knob.
Step g The user rotates the knob in order to
select warning time.
Step h The user releases his/her hand from the
timer knob.
Step 6 The system simulates the oven programming
and starting task.
Step 7 - The system provides the user with an EARL
report.
Scenario 3.2.b.3.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a blind user model or a user
model with visual impairments according to the
References
5.4 Workspaces
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 4.1.a.1: Office accessibility.
Scenario 4.1 a.1.1
User model with no specific limitations (typical).
Scenario 4.1 a.1.2
Blind user model.
Scenario 4.1.a.2: Printer and closet accessibility.
Scenario 4.1 a.2.1
User model with no specific limitations (typical).
Scenario 4.1 a.2.2
User model with lower limb impairments on a wheelchair.
Use Case:1.3
Scenario 1.3.1
System Scenario 4.1 a.1-2:
output A number of adapted application screens and success criteria, by the
VERITAS Simulation Core Platform, based on the user model selected,
the simulation result is indicating if the interaction is successful or not.
An EARL based report on the statistics, deviations from the simulation
models, interaction analysis and overall accessibility of the design.
Interaction Scenario 4.1.a.1: Office accessibility.
steps Scenario 4.1 a.1.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the walking on
the pathway, from the entrance of the workspace to the
main working room, task.
Step 6 The system simulates of the walking on the
pathway from the entrance of the workspace to the main
working room task.
Step 7 - The system provides the simulation results
embedded in AutoCAD interface.
Step 8 - The system provides the user with an EARL
report.
Scenario 4.1 a.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a blind user model
according to the parameters identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of the pathway
Use Case:1.2
Scenario 4.1.a.1: Office accessibility.
Scenario 4.1 a.1.1
User model with no specific limitations (typical).
Use Case:1.4
Scenario 1.4.1
System Scenario 4.1 b.1-2
output The developer as simulated immersed (disabled or non disabled) user,
identifies possible difficulties and constraints in executing the
respective. An EARL based report on the statistics, deviations from the
simulation models, interaction analysis and overall accessibility of the
design is also provided to the user.
Interaction Scenario 4.1.b.1: Office accessibility.
steps Scenario 4.1.b.1.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction tools.
Step 5 The user executes the simulation of the walking
on the pathway, from the entrance of the workspace to
the main working room, task.
Step a The user enters the main entrance of
the office.
Step b The user enters the lift.
Step c The user pusses the button of the 2nd
floor.
Step d The user exits the lift.
Step e The user walks through a corridor.
Step f The user enters the door of the room.
Step k The user walks to the office seat.
Step l The user sits and turns on the PC.
Step 6 The system simulates the disability of the user
model via the interaction tolls the developer uses.
Step 7 - The system provides the user with an EARL
report.
Scenario 4.1.b.1.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a blind user model
according to the parameters identified in Step 1.
Step 3 The user executes UC 1.4.
Step 4 The system illustrates the geometrical
environment and connects with the user interaction tools.
Step 5 The user executes the simulation of the central
rear view mirror tuning task.
Step a The user enters the main entrance of
the office.
Step b The user uses the lift.
Step c The user walks through a corridor.
Scenario 4.2.a.1.2
Creating a new discussion and posting an item.
Scenario 4.2.a.1.2.1
The design of the tools is accessible by the beneficiary.
Scenario 4.2.a.1.2.2
The design of the tools is not accessible for an elderly
beneficiary with cognitive impairments.
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 4.2.a 1: Accessibility of distance collaborative working
tool.
Scenario 4.2.a.1.1
Scenario 4.2.a.1.1.1
User model with no specific limitations (typical).
Scenario 4.2.a.1.1.2
Elderly user model.
Scenario 4.2.a.1.2
Scenario 4.2.a.1.2.1
User model with no specific limitations (typical).
Scenario 4.2.a.1.2.2
Elderly user model with cognitive limitations.
Scenario 4.2.a. 2: Accessibility of teleconferencing tool
Scenario 4.2.a.2.2.1
User model with no specific limitations (typical).
Scenario 4.2.a.2.2.2
Elderly user model with hearing limitations.
Use Case:1.3
Scenario 1.3.1
System Scenario 4.2 a.1-2:
output A number of adapted application screens and success criteria, by the
VERITAS Simulation Core Platform, based on the user model selected,
the simulation result is indicating if the interaction is successful or not.
An EARL based report on the statistics, deviations from the simulation
models, interaction analysis and overall accessibility of the design.
Background Internet based collaboration tools are constantly gaining the interest of
info/ reason workers all around the work, as they save time lost in travelling between
on selection meeting locations. Guidelines for web accessibility exist since long, but
and on they mainly focus on informatory sites and not on collaborative
assigning applications. Thus, this is an area which needs to be further surveyed.
the priority These tools have recently attracted the attention from the wide public,
level therefore this UC has been assigned a lower priority level.
References http://www.imsglobal.org/accessibility/accessiblevers/sec7.html
http://www.imsglobal.org/accessibility/accessiblevers/sec6.html
Web Content Accessibility Guidelines 1.0
Comments
5.5 Infotainment
5.5.1 Metaverses
Scenario 5.1.3.1
The navigation in a 3D Metaverse environment is accessible for
a beneficiary with no limitation (typical).
Scenario 5.1.3.2
The navigation in a 3D Metaverse environment is not accessible
for a beneficiary with upper limb limitations.
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 5.1.1: UI Design accessibility
Scenario 5.1.1.1
User model with no specific limitations (typical).
Scenario 5.1.1.2
User model with visual limitations.
Scenario 5.1.2: Application Control and Feedback
Scenario 5.1.2.1
User model with no specific limitations (typical).
Scenario 5.1.2.2
Elderly user model with cognitive limitations.
Scenario 5.1.3: 3D Metaverse Environment Navigation
Scenario 5.1.3.1
User model with no specific limitations (typical).
Scenario 5.1.3.2
User model with upper limb limitations,
Scenario 5.1.4: Inter-user Interaction
Scenario 5.1.4.1
User model with no specific limitations (typical).
Scenario 5.1.4.2
Elderly user model with cognitive limitations.
Use Case:1.3
Scenario 1.3.1
Connected
UCs 2.2, 3.1
Category 5: Infotainment
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 5.2.1: Game Location Accessibility
Elderly user model.
Scenario 5.2.2: Game Controls Accessibility
Elderly user model.
Scenario 5.2.3: Game Display Settings Accessibility
Elderly user model.
Scenario 5.2.4: Multiplayer Mode Accessibility
Elderly user model.
Use Case:1.3
Scenario 1.3.1
Background This use case is important for allowing designers and developers to
info/ reason view whether their developed design performs smoothly on the
on selection simulation platform and therefore is ready for moving to the actual
and on design checking via the usage of VERITAS virtual user models.
assigning
the priority
level
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 6.1.1: Wearing and removing the bodys sensors
Scenario 6.1.1.1
User model with no specific limitations (typical).
Scenario 6.1.1.2
Elderly user model with slight cognitive limitations.
Scenario 6.1.1.3
User model with upper limb movement limitations.
Scenario 6.1.2:
An EARL report on the accessibility of the Patient Remote Monitoring
solution in terms of set up procedure guided by the instructions
provided by the personal mobile device of the elderly user.
Interaction
steps Scenario 6.1.1: Wearing and removing the bodys sensors
Scenario 6.1.1.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
specific limitations according to the parameters identified
in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of wearing and
removing the bodys sensors task.
Step 6 The system simulates the task of wearing and
removing the bodys sensors task.
Step 7 - The system provides the simulation results
embedded in DGHome platform interface.
Scenario 6.1.2.2
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model upper limb
movement and visual limitations according to the
parameters identified in Step 1.
Step 3 The user executes UC 1.3.
Step 4 The system illustrates the geometrical
environment and saves the task to be realised.
Step 5 The user runs the simulation of understanding
and following the instructions that are show on the users
personal screen task.
Step 6 The system simulates the of understanding and
following the instructions that are show on the users
personal screen task.
Step 7 - The system provides the simulation results
embedded in DGHome platform interface.
Step 8 - The system provides the user with an EARL
report.
Background This use case has been considered as primary since remote patient
info/ reason monitoring represents an effective approach for a change in healthcare
on selection from treatment to prevention.
and on The acceptance by the patients is of primary importance for the
assigning adherence to the monitoring program; therefore it is of high priority to
the priority design solutions enhancing the unobtrusiveness, the accessibility and
level the ease of use of the proposed solutions.
References -
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 6.2.1: Handling the device
Scenario 6.2.1.1
User model with no specific limitations (typical).
Scenario 6.2.1.2
Scenario 6.2.1.2.1
Elderly user model with cognitive limitations.
Scenario 6.2.1.2.2
User model with upper limb limitations
Scenario 6.2.2: Interaction with the touch screen
Scenario 6.2.2.1
User model with no specific limitations (typical).
Scenario 6.2.2.1
Scenario 6.2.2.1.1
Elderly user model with Parkinson disease.
Scenario 6.2.2.1.2
User model with visual limitations
Use Case:1.3
Scenario 1.3.1
System Scenario 6.2.1-3:
output A number of adapted application screens and success criteria, by the
VERITAS Simulation Core Platform, based on the user model selected,
the simulation result is indicating if the interaction is successful or not.
An EARL based report on the statistics, deviations from the simulation
models, interaction analysis and overall accessibility of the design.
Interaction Scenario 6.2.2: Interaction with the touch screen
steps Scenario 6.2.2.1
Step 1 The user executes UC 1.2.
Step 2 The system extracts a user model with no
Use Case 6. 3
No
Use Case Medical Education and health coach application.
Title
Brief The user wants to design an accessible Health Coach application with
description particular Contact Caregiver functionalities, for elderly people.
(user goal
satisfied)
Application Smart Personal Infotainment Automotive
area Living HealthCare Workplace
Spaces
Relevant 2.6
WP
Scenario
Scenario 6.3.1: Exchanging messages with the doctor
Primary Designer
Actor(s)
Priority Essential Secondary Supportive
level
System Use Case 1.1:
input Scenario 1.1.1
Use Case:1.2
Scenario 6.3.1: Exchanging messages with the doctor
Scenario 6.3.1.1
User with no specific limitations (typical).
Scenario 6.3.1.2
User with upper limb movement limitations.
Scenario 6.3.1.3
User with visual limitations.
Scenario 6.3.2.1
User with no specific limitations (typical).
Scenario 6.3.2.2
User with cognitive limitations.
Scenario 6.3.2.3
User with upper limb movement limitations.
Scenario 6.3.2.4
User with visual limitations.
Use Case:1.3
Scenario 1.3.1
Background This use case has been considered as primary since a prevention
info/ reason strategy in healthcare is highly linked to a program of medical
on selection education and adherence to healthier lifestyles.
and on
assigning
the priority
level
References N/A
The Use Cases have initially received a priority level from the technical partners
of the Consortium, who have also identified the critical scenarios. Also, the
Users & Stakeholders needs have pinpointed the most important Use Cases in
an indirect but critical manner. Finally, the last prioritisation phase was realised
during the First Pan-European Workshop and User Forum meeting of
VERITAS, where various experts and beneficiaries were informed about the
project and shared their opinion on the Use Cases with each other and with the
Consortium.
The aim of the 1st Pan-European Workshop and User Forum meeting was to
gather stakeholders, experts and users, in order to inform them about the
project concept and objectives, to disseminate the project preliminary findings
and finally introduce and prioritise the projects Use Cases. In more detail the
objectives of the Workshop and User Forum meeting were the following:
To disseminate the aim, objectives and targeted developments of
VERITAS to the experts and the users.
To provide early information on project developments and retrieve
stakeholders feedback.
To trigger stakeholders interest in order to be actively involved in the
project progress and developments throughout its duration.
To discuss the preliminary Use Cases of the project and get the
stakeholders opinion and prioritise the Use Cases.
st
Figure 13: Shot of the 1 Pan-European User Forum of VERITAS.
Details on the two events have been noted in the minutes, available on the
project website (www.veritas-project.eu).
6.2 Methodology
In order for the participants to understand and prioritise the Use Cases of the
project, the meeting was divided in two main parts:
Part 1: Presentation of the project and the Use Cases.
Part 2: Prioritisation of the Use Cases.
within each Use Case, in order to have the TOP priority Scenarios
within each Use Case.
Discussion between the external participants about their 3 top rated
priority Use Cases.
Extrapolation of relevant results and summative outcomes.
During the individual prioritisation phase a template was used that is presented
in the Annex 4, of the current document. The completion of the template was
done individually, so the stakeholders would not be affected by each other. In
this way each stakeholder expressed his/her personal opinion about each Use
Case depending on their expertise and role.
Figure 14: Illustration of the methodology followed for the VERITAS Use Cases prioritisation.
6.3 Results
6.3.1 User Forum
The use Cases were prioritised form the experts and the stakeholders with a
mark from 1 to 3. 1 stands for the top priority Use Case and 3 for the less
important priority Use Case. After the completion of both phases of part 2 of the
meeting, the results were gathered and the top priorities Use Cases were
extracted.
The top ranked Use Cases, that received the most 1 marks, are the following
4:
Use Case 2.1
Car interior accessibility simulation.
Use Case 3.1
Smart living spaces interior design simulation.
The ranking of all the Use Cases is illustrated in the figure below.
35 UC 1.1
UC 1.2.a
30 UC 1.2.b
UC 2.1.a/b
Prioritisation 25
UC 2.2.a/b
Score
UC 2.3.a/b
20
UC 2.4.a/b
UC 3.1.a/b
15
UC 3.2.a/b
UC 4.1.a/b
10
UC 4.2.a/b
UC 5.1.a/b
5
UC 5.2.a/b
UC 6.1.a/b
0
UC 6.2.a/b
Use Cases
UC 6.3.a/b
The top priority Use Cases are also illustrated in the chart below that shows the
Use Cases with the most 1 priority marks. From the chart below it is obvious
that the participants of the Use Forum believe that the UC 3.1 for the smart
living spaces interior design simulation is the most important. This was also
apparent in their comments available at the Use Forum minutes.
16 UC 1.1
UC 1.2.a
14 UC 1.2.b
UC 2.1.a/b
Prioritisation
12
UC 2.2.a/b
Score
UC 2.3.a/b
10
UC 2.4.a/b
8
UC 3.1.a/b
UC 3.2.a/b
6
UC 4.1.a/b
UC 4.2.a/b
4
UC 5.1.a/b
UC 5.2.a/b
2
UC 6.1.a/b
0
UC 6.2.a/b
Use Cases
UC 6.3.a/b
The charts that follow present the prioritisation of the scenarios within each Use
Case. The top priority scenarios are the ones with the lower summative score.
35
Scenario 1: Central rear
30 mirror tuning
Prioritisation 25
Scenario 2: Lateral mirror
Score 20 tuning
15
Scenario 3: Hand brake
10 activation/deactivation
5
Scenario 4: Gear changing
0
Use Case 2.1
35
Scenario 1: Riding
30 position.
Prioritisation 25
Score 20 Scenario 2: Usage on
15 bumpy roads (comfort
& safety).
10
5 Scenario 3: Central
stand.
0
Use Case 2.2
30,5
Scenario 1: On-board
30 navigation system
Prioritisation
programming
Score
29,5
29 Scenario 2: AUDIO
system programming
and tuning
28,5
Use Case 2.3
28 Scenario 1: Collision
Avoidance system
Prioritisation 27
(CAS)
Score
26 Scenario 2:
25 Navigation
Use Case 2.4
25
Scenario 1: In-
20
building navigation
Prioritisation
15 accessibility
Score
10
Scenario 2:
5 Appliances
0 accessibility
Use Case 3.2
30 Scenario 1: In office
25 navigation
accessibility
Prioritisation 20
Score Scenario 2: Printer
15 and closet
10 accessibility
5 Scenario 3: E-mail
software
0 accessibility.
Use Case 4.1
27 Scenario 1:
26 Accessibility of
distance
Prioritisation 25 collaborative
Score
24 working tool.
Scenario 2:
23
Accessibility of
22 teleconferencing
tool
21
Use Case 4.2
25
Scenario 1: UI Design
24
Prioritisation 23
Scenario 2: Accessibility of
Score
22 3D UI Elements
21 Scenario 3: 3D Metaverse
20 Environment Navigation
19 Scenario 4: Inter-user
Use Case 5.1
Interaction
Chart 10: Scenarios prioritisation, Use Cases 5.1.
30 Scenario 1: Game
25 Controls
Accessibility
Prioritisation 20 Scenario 2: Game
Score Display Settings
15
Accessibility
10 Scenario 3:
Multiplayer Mode
5
Accessibility
0
Use Case 5.2
22,5 Scenario 1:
Wearing and
22 removing the
Prioritisation
Score
bodys sensors
21,5 Scenario 2: Set-up
of the Remote
21 Monitoring
System
20,5
Use Case 6.1
28 Scenario 1:
27 Handling mobile
device
Prioritisation 26
Score 25 Scenario 2:
24 Interaction with the
touch screen
23
22 Scenario 3:
interaction with the
21
Use Case 6.2 voice (input and/or
output interface).
Chart 13: Scenarios prioritisation, Use Cases 6.2.
35 Scenario 1:
30 Exchanging
messages with the
Prioritisation 25
doctor
Score 20 Scenario 2:
15 Searching for
medical news
10
5 Scenario 3: Giving
0 warnings to the user
Use Case 6.3
For the top priority Use Cases and scenarios are the following:
Use Case 2.1: Car interior accessibility simulation.
Scenario 2.1.3: Handbrake activation/reactivation.
Use Case 3.1: Interior Design simulation.
Interior design simulation.
Use Case 6.1: Remote Patient Monitoring solutions simulation.
Set-up of the Remote Monitoring System.
6.3.2 Workshop
During the 1st Pan-European Workshop of VERITAS, the Use Cases were
prioritised by the experts with marks from 1 to 3, 1 for the top priority Use Case
and 3 for the less important priority Use Case. After the completion of both
phases of part 2 of the meeting, the results were gathered and the top priority
Use Cases were extracted.
The top ranked Use Cases are the ones that received the most 1 mark and
they are the following 3:
Use Case 2.1
Car interior accessibility simulation.
Use Case 3.1
Interior Design simulation.
Use Case 6.1
Remote Patient Monitoring solutions simulation.
The ranking of all the Use Cases is illustrated at the figure below.
40 UC 1.1
UC 1.2.a
35 UC 1.2.b
UC 2.1.a/b
Prioritisation
30
UC 2.2.a/b
Score
25
UC 2.3.a/b
UC 2.4.a/b
20
UC 3.1.a/b
UC 3.2.a/b
15
UC 4.1.a/b
10
UC 4.2.a/b
UC 5.1.a/b
5
UC 5.2.a/b
UC 6.1.a/b
0
UC 6.2.a/b
Use Cases
UC 6.3.a/b
The top priority Use Cases are also illustrated in the chart below that shows the
Use Cases with the most 1 priority marks. From the chart below it is obvious
that the participants of the User Forum believe that the UC 3.1 for the smart
living spaces interior design simulation is the most important.
14 UC 1.1
UC 1.2.a
12 UC 1.2.b
UC 2.1.a/b
Prioritisation 10
UC 2.2.a/b
Score
UC 2.3.a/b
8
UC 2.4.a/b
UC 3.1.a/b
6
UC 3.2.a/b
UC 4.1.a/b
4
UC 4.2.a/b
UC 5.1.a/b
2
UC 5.2.a/b
UC 6.1.a/b
0
UC 6.2.a/b
Use Cases
UC 6.3.a/b
The charts that follow present the prioritisation of the scenarios within each Use
Case. The top priority scenarios are the ones with the lower summative score.
40
Scenario 1: Central rear
mirror tuning
30
Prioritisation
Scenario 2: Lateral
Score
20 mirror tuning
10
Scenario 3: Hand brake
activation/deactivation
0 Scenario 4: Gear
Use Case 2.1
changing
Chart 17: Scenarios prioritisation, Use Cases 2.1.
40
Scenario 1: Riding
39 position.
Prioritisation 38
Score Scenario 2: Usage on
37
bumpy roads
36 (comfort & safety).
35 Scenario 3: Central
stand.
34
Use Case 2.2
35
Scenario 1: On-
34
board navigation
Prioritisation 33 system
Score 32 programming
31
Scenario 2: AUDIO
30
system
29 programming and
28 tuning
Use Case 2.3
35 Scenario 1: Collision
Avoidance system
Prioritisation
30 (CAS)
Score
Scenario 2:
25 Navigation
Use Case 2.4
29
28 Scenario 1: In-
building navigation
Prioritisation 27 accessibility
Score
26
25
Scenario 2:
24 Appliances
accessibility
23
Use Case 3.2
50 Scenario 1: In office
navigation
40
accessibility
Prioritisation
Score 30 Scenario 2: Printer
and closet
20
accessibility
10 Scenario 3: E-mail
software
0 accessibility.
Use Case 4.1
34,5 Scenario 1:
34 Accessibility of
33,5 distance
Prioritisation
collaborative
Score 33
working tool.
32,5 Scenario 2:
32 Accessibility of
31,5 teleconferencing
tool
31
Use Case 4.2
40 Scenario 1: UI Design
30
Prioritisation Scenario 2: Accessibility of
Score 20 3D UI Elements
10 Scenario 3: 3D Metaverse
Environment Navigation
0
Use Case 5.1 Scenario 4: Inter-user
Interaction
Chart 24: Scenarios prioritisation, Use Cases 5.1.
42 Scenario 1: Game
Controls Accessibility
40
Prioritisation Scenario 2: Game
Score 38
Display Settings
36 Accessibility
Scenario 3:
34 Multiplayer Mode
Accessibility
32
Use Case 5.2
27,5 Scenario 1:
Wearing and
27 removing the
Prioritisation
bodys sensors
Score
26,5 Scenario 2: Set-up
of the Remote
26 Monitoring System
25,5
Use Case 6.1
26 Scenario 3: interaction
with the voice (input
25,5 and/or output
Use Case 6.2
interface).
Chart 27: Scenarios prioritisation, Use Cases 6.2.
40 Scenario 1: Exchanging
messages with the
30 doctor
Prioritisation Scenario 2: Searching
Score for medical news
20
Scenario 3: Giving
10 warnings to the user
0
Use Case 6.3
From the top priority Use Cases and priority scenarios are the following:
Use Case 2.1: Car interior accessibility simulation.
Scenario 2.1.1: Central rear mirror tuning.
Use Case 3.1: Interior Design simulation.
Interior design simulation.
Use Case 6.1: Remote Patient Monitoring solutions simulation.
Set-up of the Remote Monitoring System.
6.3.3 Conclusions
The consensus on the results of the Workshop and the User Forum is obvious
from the above charts. The Use Cases that were pinpointed from this procedure
are the ones that will definitely be implemented at the pilot sites of VERITAS
and will be enriched in the Application scenarios that are described in detail in
Chapter 7 of the current Deliverable.
Additionally, consensus among the two groups (Use Forum and Workshop) is
also apparent considering the lower ranked Use Cases, those ranked with most
3 marks. These are the following 3:
Use Case 2.2
Motorcycle handling accessibility desktop/immersive
simulation.
Use Case 2.3
ADAS/IVIS functionalities desktop/immersive simulation.
Use Case 2.4
ARAS/OBIS functionalities desktop/immersive simulation.
Considering the ADAS/IVIS and ARAS/OBIS devices and systems, they are in a
very immature domain of automotive industry, according the market penetration,
the ITS domain. The beneficiaries, most of the times, are not familiar with these
terms, except from the navigation system. In the car domain, some ADAS and
IVIS already exist in the market, but with low penetration due to their innovation
and cost, i.e. Adaptive cruise control (ACC), Navigation, Collision avoidance
system (Pre-crash system), etc.). The same stands for the motorcycle ARAS
and OBIS domain, which has even lower penetration in the market and is a field
which is still under development. Nevertheless, omitting this application domain
from the accessible design, would lead to discrimination and to a new exclusion
of the elderly and disabled from emerging applications.
7 Application scenarios
On the basis of the aforementioned Use Cases, the final step of this Deliverable
is to develop some Application Scenarios that will contain a number of Use
Cases and will be presented in a more descriptive way, like narratives. Upon
these scenarios the pilot scenarios of WP 3.6 Iterative Pilots and Pilots
Planning, 3.7 Pilots for developers and 3.8 Pilots for end-users will be based
and they will also orient the evaluation activities of the project. The Application
Scenarios developed in the current document may be reformulated or enriched
in the context of D 3.6.1, D3.7.41 and D3.8.1, which will present the final pilot
plans, when the needs of the pilots will be more discrete and mature.
At the current stage of the project and the Use Cases development, we have
mainly developed Application Scenarios for the users of VERITAS, meaning
developers and designers. In the final version of the Use Cases, Deliverable
1.7.1.b, Application Scenarios for the beneficiaries will also be presented. The
Application Scenarios for the beneficiaries will, horizontally, go on all the
application domains and present how a disabled user goes through different
situations from the car to the home and office environment.
To this end, 5 major application scenarios have been developed for the users.
These Application Scenarios which are provided below, consist of sub-
scenarios, and include also the relevant user profile in each case.
Application Scenario 1
Combined usage:
User Profile 1: Paul has a company specialised in adjusting vehicles for use by
people with disabilities. His team has extensive expertise in this field; however
they still do depend heavily on personalisation case by case since every user
has a different set of needs. He therefore works together with driver
rehabilitation specialists who perform comprehensive evaluations to identify the
adaptive equipment most suited to the needs of the driver with disabilities.
User Profile 2: John is a designer of cars in an automotive company. John also
owns a car that has designed himself as well as, his parents. Johns father, who
is an elderly, started to lose his strength and is having difficulties in very basic
activities during driving. This has concerned John, who started thinking how to
embed accessibility issues in his design and making the cars accessible to all.
User Profile 3: Katia is a designer of ADAS and IVIS for an ITS company that
is developing the systems for the automotive company where John works.
Target beneficiaries groups:
Elderly beneficiaries
Beneficiaries with upper limb impairments
Beneficiaries with visual impairments
Beneficiaries with hearing impairments
Combined-sub-scenario 1:
Paul is having a very difficult time, especially these years of economic crisis, to
find and pay all these beneficiaries in order to get measurements to implement
in his models. The needs of the users are changing and in order to catch up, he
has to update his models constantly. In order to create and simulate his
designs, Paul is using CAD files in RAMSIS environment. As a RAMSIS
subscriber, he gets lots of information about the news in this market.
Specifically in the latest newsletter of RAMSIS, he read about an application-
add on to RAMSIS, which includes user models with disabilities and elderly.
Paul was excited, since he understood from the very beginning that this was
exactly what he was looking for. Paul downloaded VERITAS and opened
RAMSIS software. He loaded VERITAS user model file with upper limb
impairments by entering the specific parameters that he was asked for from the
application, loaded the task file/s for getting in and out of the car as well as
accessing the storage compartment, loaded VERITAS Simulation model file for
Automotive and finally he opened the CAD file with his design. Paul realised
that the model was corresponding perfectly in the environment and it was
executing the task like the real users he was doing pilots with all these years.
The black spots of his design were immediately identified from VERITAS and
presented to him during the simulation, as well as in an EARL report in the end.
Combined-sub-scenario 2:
John and Paul know each other for many years, since they have studied
together in the University. Johns concern about integrating accessibility in the
car interior design guided him to call John, in order to get assistance for the
accessibility features of a car, and be introduced into the accessibility domain of
the automotive sector. Paul, who is already familiar with VERITAS,
recommended John to use this application, which would assist him in creating
accessible interiors and since he already uses both CAD and RAMSIS, it would
be a piece of cake to handled. After Pauls advice, John decided to try
assessing the accessibility of an old design he had done with VERITAS. Due to
his recent experience with his father, John was more interested to see how an
elderly, like his father, is experiencing some basic driving functionality, like the
tuning the central rear view mirror and lateral mirror, activating and deactivating
the hand brake and changing gears. To this end, John opened the RAMSIS
software, activated the VERITAS add-on in RAMSIS, loaded VERITAS elderly
user model file by entering the specific parameters that he was asked for from
the application, loaded the task file/s that he wanted his model to realise, loaded
VERITAS Simulation model file for Automotive and finally he opened the CAD
file with his design. As soon as John started the simulation, he couldnt believe
that the model was actually executing all the tasks he wanted to assess, exactly
like his father would, having the same difficulties and constraints. Every time the
user model had an issue with the task that was executing John was notified and
in the end the system also provided him with an EARL report. John had ready
started fixing his design and run the simulation again!
Figure 16: Automotive simulation example of handbrake release, gear changing and
looking at the right mirror.
Combined-sub-scenario 3:
While John was playing with VERITAS simulation assessing almost all his old
designs, Katia entered his office. When she saw VERITAS simulation she was
amazed and eager to try it on her own designs. Katia and John decided that
when he had the optimum design for his (meaning his target beneficiaries)
needs he would ask from Katia to embed the navigation system that she is
working on the last year. Two days later, Paul appeared, excited with the fact
that he was able to come to an optimum design so quickly and asked from Katia
to come to his office. The two of them embedded Katias design in Johns car in
a CAD file. Katia, in contradiction to John was more interested in seeing how
people with mild visual and hearing impairments would experience the system
she has designed. John liked that idea, because he had never considered these
user groups as his targets before. As the simulation was running, Katia realised
that although she had devoted so much time and effort to her design, many
accessibility issues were occurring during the simulation, which she could have
avoided if she had started using VERITAS from the beginning of the design
process.
Figure 17: Automotive simulation example of handbrake release, gear changing and
looking at the right mirror.
Combined-sub-scenario 4:
tune the central rear view mirror and lateral mirror, activate and deactivate the
hand brake and change gears. No accessibility barriers occur and he was very
proud of his design. Continuing, John wanted to try a more severe situation of
the upper limb and realised that some tasks were impossible for him to realise.
Then, Katia started another simulation as a user with slight hearing and visual
impairments. She tried to dial an address on the on-board navigation system
and to use the information displayed by the navigation system to reach a
destination. She understood that some audit information from the navigation
were not clearly perceived by her and that the system was out of the field of
vision for a person with a reduced peripheral field of vision.
Application Scenario 2
Relevant Use Cases/Scenarios:
UC 2.2.a: Motorcycle handling accessibility desktop simulation.
Scenario 2.2.a.1: Riding position
Scenario 2.2.a.2: Usage on bumpy road
Scenario 2.2.a.3: Central stand
UC 2.2.b: Motorcycle handling immersive simulation.
Scenario 2.2.b.1: Get on the vehicle
Scenario 2.2.b.2: Lateral mirror adjustment
UC 2.4.a: ARAS/OBIS functionalities desktop simulation.
Scenario 2.4.a.1: Collision Avoidance system (CAS)
Scenario 2.4.a.2: Navigation
UC 2.4.b: ARAS/OBIS functionalities immersive simulation.
Scenario 2.4.b.1: Collision Avoidance system (CAS)
Combined usage:
User Profile 4: Mark is a motorcycle designer who works for a firm that
develops motorcycles for commercial use. He and his team have extensive
expertise in this field but they have recently received commends from their firm
administration about creating a motorcycle that better fits the needs of the
young elderly society. This target group is expanding more and more, but
unfortunately their needs and parameters are no yet included in the design
process. Mark, as well as his all team, are very worried about how to involve
these users characteristics in the design process.
User Profile 5: George is an ARAS and OBIS designer for motorcycles. He
works in the R&D department of Marks firm and he is a motorcycle rider. Due to
the fact that ARAS and OBIS are very new to the market he is interested in
embedding accessibility features in them, so as to be accessible from the
beginning, without the need to be properly adopted for young elderly and
disabled beneficiaries, later on.
Target beneficiaries groups:
Elderly
Beneficiaries with upper limb impairments
Beneficiaries with hearing imp impairments
Combined-sub-scenario 1:
Mark is very worried about how to embed the needs of the young elderly in the
design of the motorcycles. As a designer he has limited knowledge about the
needs, wants and abilities of the specific target group. So, he and his team have
started a thorough research about how they can achieve this target. During their
research they read about VERITAS system and find out that it can be easily
embedded in the programs and applications they already use for the design of
their products. In order to avoid the costly and time consuming method of
including users in their design process, they decided to try VERITAS, which
since it is open source it would not have sufficient cost to their firm. Mark
wanted to try this first and then share it with the rest of his team, so he
downloaded VERITAS and opened RAMSIS software. He loaded VERITAS
young elderly user model file and tried first to simulate the tasks that he
believes the most basic for a motorcycle rider. So, he decided to check the
accessibility of the riding position, as well as the accessibility of putting the
motorcycle on the central stand, for an old design of his. Mark loaded VERITAS
Simulation model file for Automotive and finally he opened the CAD file with his
old design. Mark saw that the simulation was of a very good quality, showing all
the constraints that the user model of the young elderly was facing while it was
executing the task. The simulation and its results were a very good start for
Mark and his team to start developing a new design of an accessible
motorcycle. The iterative evaluation of this design would lead them to the
optimum solution with the minimum cost.
Y Coordinate [m]
0
20
40
60
0 5 10 15 20 25 30
Time [s]
Combined-sub-scenario 2: -50
0 5 10 15 20 25 30
Time [s]
As a motorcycle designer, but also a rider, Mark is very consistent about the safety
Roll Angle[deg] 50 Roll
Target
-Target+Roll
while designing a motorcycle, issue which rises also in the case of young elderly riders.
0
In order to understand the way the elderly riders handle the motorcycle while riding in
-50
risky situations he decide to simulate the riding on bumpy roads task with VERITAS.
0 5 10 15
Time [s]
20 25 30
Executing this simulation, Mark realised that this user group, lacking of strength, acts
differently than the typical riders in such conditions. To this end he decided that the
interaction of the rider with the motorcycle should be further studied by him and his
team, through a variation of designs which would be simulated with VERITAS.
Combined-sub-scenario 3:
In another office of the same building there was George, who had more or less the
same worries with Mark. As George was trying to create an accessible design for the
ARAS/OBIS devices, he considered that his design would be more efficient if he
collaborated with a motorcycle designer. This triggered him to go and visit Mark. When
George visited Marked and shared his thoughts with him, Mark was excited. Mark
presented VERITAS to George and enhanced him to work with his team in order to
embed ARAS/OBIS in the initial design of the motorcycle for the young elderly. George
agreed and a couple of weeks later they had an initial integrated design. George was
very interested in the Collision Avoidance System he has developed which is very
innovative and also in the Navigation system for motorcycles. With VERITAS George
had the opportunity to simulate how the user would interact with the CAS and the
navigation system, even if he was suffering from various slight disabilities.
Combined usage:
User Profile 6: Robert is managing an architect office in downtown Brussels,
and is specialised in the design and architecture of public buildings. For this, he
also works together with a Belgian construction company that is specialized in
constructing accessible buildings. This year they asked him to design a
rehabilitation centre for tetraplegics and people with various upper and lower
limb disabilities. This is a challenge for Robert since is such a building the
accessible navigation is not enough, also accessible domotic application must
be installed and maybe rooms for socialisation inspired from the modern
workplaces.
User Profile 7: Margaret is a developer of tools for computer software designed
to help people involved in a common task achieve their goals (collaborative
tools). Margaret is working with Roberts design company to assist them in
integrating the potential of the intelligent workplace with the principle of Design
for All, and thus develop a new concept for workplace design - moving the
current mindset away from the "individual" thinking, that tends to alter basic
designs, towards including from the outset the maximum number of naturally
diverse human beings in the design and planning process.
Target beneficiaries groups:
Tetraplegic beneficiaries (wheelchair user)
Beneficiaries with upper limb impairments
Beneficiaries with lower limb impairments
Beneficiaries with visual impairments
Blind beneficiaries
Combined-sub-scenario 1:
Robert is used to design accessible building, as this is introduced from the
relevant legislation about all the building designs that have to be designed and
constructed fully accessible for all groups of citizens. While standard measures
and design concept are known to Robert, he is using VERITAS into the office
common practices for a year now. After several trials with VERITAS it proved
that errors in the design were drastically reduced and that potential bottlenecks
were highlighted even before blueprints were produced. The entire architecture
and design group makes use of AutoCAD. This programme has VERITAS
integrated, thus ensuring that the staff did not have to acquire new skills, but
could continue working with their familiar programs. Since applying VERITAS,
modifications afterwards hardly occurred. And if they did occur, then they were
relatively minor changes that did not touch the overall building concept. Another
benefit has been that the time from first rough design to final design has been
substantially smoothened and streamlined, while also shortened considerably.
In addition, it has given his office a good reputation, thus getting an increasing
number of contracts. Robert and his team have used VERITAS desktop and
immersive simulation many times in the past to simulate an elderly or a disabled
navigating in the building they have been designing.
Figure 20: Smart living spaces, interior simulation example of entering the kitchen
Combined-sub-scenario 2:
Additionally to his typical design, this time Robert had to design and assess the
accessibility of domestic applications like the dishwasher, the fridge, the oven
and the washing machine. To achieve this Robert had to collaborate with Anna,
who is a designer of white goods. Anna gave to Robert her designs so he could
embed them to his initial designs and assess their accessibility and usability
with various user groups. Robert run the simulation of the integrated design with
beneficiaries who are elderly, have upper limb impairments, lower limb and
visual impairments, executing task like opening the dishwasher door, opening
the fridge door, programming the oven, etc..
Figure 21: Smart living spaces, interior simulation example of using the kitchen.
Combined-sub-scenario 3:
Robert finally had to design some spaces for socializing, both in real time and
remotely. To this end, Robert designed one big space with desks, computers,
couches, printers, closets and storeroom for which he was inspired from the
design of buildings he had design for workspaces. Robert run the simulation of
the integrated design with beneficiaries who are elderly, have upper limb
impairments, lower limb and visual impairments.
Combined-sub-scenario 4:
Margaret was asked from Robert to install some collaborative tools in the
rehabilitation centre he is designing, after its construction. Margaret was very
positive on this proposal but she decided that accessibility features should be
also embedded in her collaborative tools, in order to be accessible for the
elderly and disabled that would use them. To this end she used VERITAS
simulation in her designs in order to identify accessibility barriers. Margaret
thought the most useful tools that she could start with are the distance
collaborative working and the teleconference tool. Thus, Margaret would also
benefit since she would increase the target group of her company and she
Combined-sub-scenario 5:
During the design process Robert decided that it would be helpful for him and
his team to realise also immersive simulation of their design with VERITAS
project. To this end, Robert created an integrated design with all the
components that are needed for his scope, including the building design, the
workplace design and the domotics design. He thought that even if he did not
have a VR lab, constructing one and buying all the interaction tools he needed
for the simulation, would cost him less than including real users to test his
construction and even less if he had to implement changes to his design after
constructing it.
Figure 23: Smart living spaces interior, immersive simulation example of the
construction.
Combined usage:
User Profile 8: Karen is a game developer specialised on developing games
mainly oriented to specific groups of people with disabilities. In a new project he
has been requested to develop a game that was visible and distinguishable
by visually and hearing impaired people, as well as for people with slight
Combined-sub-scenario 1:
Karen and her team, in order to achieve the task for visible and
distinguishable game for visually and hearing impaired people, as well as for
people with slight cognitive impairments, she decided to embed VERITAS in the
design process, enabling her team of developers to have a good idea of how
their interfaces are perceived by the target user groups. After designing a first
prototype of the game, Karen run a simulation of it in the VERITAS simulation
platform to get a first glance on how the target users would perceive the UI
design, the application control and feedback and the 3D metaverse environment
navigation. After detecting design deficiencies Karen utilized the multimodal
interfaces manager to present the content in different forms better perceivable
by the users with disability and then test the game in the VERITAS simulation
platform with a set of virtual users that cover a wide range of the target user
groups. Using VERITAS, the team of developers only compiles a draft version
of the game when they have been able to address all issues identified by
VERITAS, and this for the different disability groups.
Combined-sub-scenario 2:
Karen has recently discovered VERITAS when she was asked to design a collaborative
game for elderly. When designing this game for elderly she also had to check the
physical disabilities of elderly in controlling the game. So, Karen simulated the
accessibility of the game controls, the game display settings and the multiplayer mode.
Combined usage:
User Profile 9: James is the lead designer for a company specialised in
designing and producing interfaces for a wide variety of ehealth applications,
either for fixed interfaces (wall mounted) or for mobile applications. Mobile e-
health (M-health) applications and services are a growing market for the
company, and James oversees that any interfaces that are deployed for these
ehealth applications meet the accessibility standards defined within VERITAS.
Recently, Jamess team was asked by an AIDS organisation to design an
accessible infusion pump interface that had to address the needs of people that
due to illness have an increased number of disabilities, ranging from mobility to
cognitive impairments both for a mobile and for a health coach application.
Combined-sub-scenario 1:
James had to fulfil the tasks that he was asked to do and for that he used
VERITAS, because otherwise this would have been a cumbersome task, with
considerable demanding time and additional testing. Using VERITAS, James
simulated how the users would handle the mobile device, interact with the touch
screen and interact with voice, features that he considers prerequisites for an
accessible design. Additionally, he also simulated the interaction of the user
with the Health Coach application that he has developed, simulating how the
user would exchange messages with the doctor, search for medical news and
give warnings to the beneficiaries. By using VERITAS, James and his team
developed an auditory guidance with a simple interface that makes the device
accessible to a variety of users, including those who have visual impairments,
are deaf and those how have motor deficits.
8 Conclusions
The current Deliverable provides a detailed presentation of the first version of
the VERITAS Use Cases. The Use Cases presented in the current Deliverable
have emerged from a thorough methodological framework, many refinements
from all the project partners and the prioritisation phase through the Workshop
and the Use Forum of VERITAS. The final version of the Use Cases is going to
be issued in Month 18 of the project and it will contain all the definite Use Cases
descriptions, their UMLs, their connection to the personas and the final
application scenarios both for the users and the beneficiaries.
The aforementioned Use Cases have been prioritized both from the Consortium
and external experts and beneficiaries. 3 categories of prioritisation were set:
-Essential
-Secondary
-Supportive
Thus, each Use Case description encloses a level of prioritisation. The
essential and secondary UCs are the ones that have to be tested in the pilots
of SP3, while the supportive ones will be tested only if the specific UC is not
covered/tested through another UC. Nevertheless, there were no Use Cases
that were identified as supportive, neither from the Consortium, nor the
external experts and beneficiaries. Additionally, we were leaded to 19 essential
and 5 secondary Use Cases.
Additionally to the Use Cases, another part of this Deliverable is the Application
Scenarios. At this moment Application Scenarios only for the
developers/designers have been created, where the Application Scenario for
the beneficiaries are to be included in the updated version of the current
Deliverable. Specifically, 5 Application Scenarios have been extracted by a mix
of Use Cases, including users from all the application domains, namely the
automotive, the smart living spaces, the workplaces, the infotainment and the
healthcare. In these Application Scenarios all the essential Use Cases are
merged in a series of narratives which illustrate real users interacting with the
VERITAS tool. In the Application Scenarios, even if developers are the main
actors, all the types of beneficiaries are covered, namely:
Elderly beneficiaries: Application Scenarios 1, 2, 4, 5.
Beneficiaries with upper limb impairments: Application Scenarios 1, 2, 3,
5.
Beneficiaries with visual impairments: Application Scenarios 1, 3, 4, 5.
Beneficiaries with hearing impairments: Application Scenarios 1, 2, 4, 5.
Beneficiaries with lower limb impairments (including tetraplegic
wheelchair users): Application Scenarios 3.
Beneficiaries with cognitive impairments (including Parkinson disease
users): Application Scenarios 4, 5.
Reference
[2] Alistair Cockburn, Use cases, ten years later, Paper, Originally
published in STQE magazine, Mar/Apr 2002, available at:
http://alistair.cockburn.us/Use+cases,+ten+years+later
[3] Kurt Bittner, Ian Spence, Use Cases Modelling, Book, Boston, Mass.
[u.a.] : Addison-Wesley, 2006.
[15] ORACLE, An Oracle White Paper, Getting Started with the Use
Cases Modelling, March 2005
Relevant
WP
Scenario <i.e. what the user has to accomplish; can be more than one>
Primary
Actor(s)
Priority Essential Secondary Supportive
level
System
input
System <i.e. what should be the systems functionality, as reaction to the user actions>
output
Interaction Provide here a detailed list of user-system dialogue steps that would realise the
steps scenario in question
Scenario 1
<Step 1 the user wants to
Step 2 the system >
Scenario 2
Scenario 3
Scenario 4
Connected <Input from other UCs, output to other UCs>
UCs
Background
info/ reason
on selection
and on
assigning
the priority
level
References
Evaluation Form
I am:
a developer /designer
a beneficiary older people
a beneficiary people with disabilities
Please indicate for each question to what extent you agree or disagree
and use a scale of 1 to 4 whereby:
1 =totally disagree; 2 = disagree; 3 = agree; 4 = totally agree
The general organisation and venue of the user forum was good
1 2 3 4
............................................................................................................................
............................................................................................................................
Your recommendations:
............................................................................................................................
............................................................................................................................
Please give the completed form back to the user forum responsibles
upon your departure. Thank you for your cooperation!
VERITAS
Virtual and Augmented Environments and Realistic User
Interactions To achieve Embedded Accessibility DesignS
247765
Use Framework
UC 1.1: Generation of virtual test sample
The designer
The designer
Automotive
UC 2.1.a/b: Car interior accessibility desktop/immersive simulation.
Scenario 2: Navigation
For a tetraplegic.
Workspaces
UC 4.1.a/b: Workspace design accessibility desktop/immersive
simulation.
For a tetraplegic.
Infotainment
UC 5.1.a/b: Accessible metaverses desktop/immersive simulation.
Scenario 1: UI Design
Scenario 1: UI Design
Healthcare
UC 6.1.a/b: Remote Patient Monitoring solutions desktop/immersive
simulation.
Scenario 2: Navigation
Reasons
Priority(1,2,3) Reasons pro con
Category 4- Workspaces
UC 4.1 Workplace design
accessibility simulation.
Scenario 1: In office navigation
accessibility
Scenario 2: Printer and closet
accessibility
Scenario 3: E-mail software
accessibility.
UC 4.2 Collaborative tools
accessibility simulation
Scenario 1: Accessibility of
distance collaborative working
tool.
Scenario 2: Accessibility of
teleconferencing tool
Reasons
Priority (1,2,3) Reasons pro con
Category 5- Infotainment
UC 5.1 Accessible metaverses
simulation.
Scenario 1: UI Design
Scenario 2: Accessibility of 3D UI
Elements
Scenario 3: 3D Metaverse
Environment Navigation
Reasons
Priority (1,2,3) Reasons pro con
Category 5- Infotainment
Scenario 4: Inter-user Interaction
UC 5.2 Collaborative games for
older people desktop simulation.
Scenario 1: Game Controls
Accessibility
Scenario 2: Game Display
Settings Accessibility
Scenario 3: Multiplayer Mode
Accessibility
Reasons
Priority (1,2,3) Reasons pro con
Category 6- Health Care
UC 6.1 Remote Patient
Monitoring solutions simulation.
Scenario 1: Wearing and
removing the bodys sensors
Scenario 2: Set-up of the Remote
Monitoring System
UC6.2 Mobile device for older
users interaction with Personal
Health solutions desktop
simulation
Scenario 1: Handling mobile
device
Scenario 2: Interaction with the
touch screen
Scenario 3: interaction with the
voice (input and/or output
interface).
UC6.3 Medical education and
health coach application design.
Scenario 1: Exchanging
messages with the doctor
Scenario 2: Searching for medical
news
Scenario 3: Giving warnings to the
user