SlideShare a Scribd company logo
1 of 75
University of Surrey
Department of Computing
A COUPLED USER AND TASK MODELLING
METHODOLOGY FOR ACCESSIBLE
PRODUCT DESIGN
PhD Thesis
Nikolaos Kaklanis
Information & Communication Systems Engineer, MSc
University of Surrey
Department of Computing
• Disability is part of the human condition
– Almost everyone will be temporarily or permanently impaired
at some point in life.
• Aging is strongly connected with difficulties in
functioning
• The lowest estimate, based on the currently defined
disablement categories, estimates their total number at
around 74 Million persons, in the European Union.
• Many products & services are inaccessible for people
with functional limitations
The need: Accessible & ergonomic products and
services for the elderly and disabled
THE NEEDTHE NEED
University of Surrey
Department of Computing
TYPICAL DEVELOPMENT CHAINTYPICAL DEVELOPMENT CHAIN
University of Surrey
Department of Computing
DEVELOPMENT CHAIN USINGDEVELOPMENT CHAIN USING VIRTUAL USER MODELSVIRTUAL USER MODELS
The
Context of the introduced research
University of Surrey
Department of Computing
A new coupled user-task modeling methodology
is needed, which will enable
– the detailed description of users with disabilities
– the development of Virtual User Models (VUMs)
representing specific population groups
PROBLEM IDENTIFICATIONPROBLEM IDENTIFICATION
University of Surrey
Department of Computing
• A novel Virtual User Model (VUM) enabling the detailed description
of the physical, cognitive & behavioural user characteristics with special
focus on the elderly and people with functional limitations.
• An innovative methodology (based on statistical analysis) for the
development of Virtual User Models that represent specific disabled
population groups.
• A framework for the adoption of virtual user models within
accessibility simulation and ergonomy assessment processes of virtual
designs.
• Design and development of tools for supporting and putting the
aforementioned methodologies and frameworks into practice.
RESEARCH CONTRIBUTIONRESEARCH CONTRIBUTION
University of Surrey
Department of Computing
STATE OF THE ART IN VIRTUAL USER MODELINGSTATE OF THE ART IN VIRTUAL USER MODELING
• Ontology-based models
– OntobUM (Razmerita et al., 2003)
– GUMO (Heckmann, 2006)
– VICON User Model (Pierre et al., 2011)
• XML-based models
– UserML (Heckmann, 2003)
– GUIDE User Model (Biswas & Langdon, 2012)
– User Models using relational databases
– MyUI User Model (Peissner et al. 2012)
• Personas (Cooper, 1999; Goodwin, 2002; Nielsen, 2002 & 2003; Pruitt & Grudin, 2003)
• Task modeling approaches
• ConcurTaskTree (Paternò, 1999)
• Hierarchical Task Analysis (HTA) (Annett & Duncan, 1967)
• UsiXML (Vanderdonckt, 2005)
University of Surrey
Department of Computing
LIMITATIONS OF EXISTING APPROACHESLIMITATIONS OF EXISTING APPROACHES
Existing approach/methodology Limitations
Personas Not expressed in a machine-readable format
Focused on specific body parts
Cannot represent in detail physical, cognitive &
behavioural characteristics
VUMs in machine-readable
format
Disabilities not supported
Focus on the progression of the disabilityUser modelling methodologies
Cannot create VUMs representing specific
population groups
User is defined independently from tasksUser & task modelling
methodologies
It’s not clear which tasks are affected by the
disabilities
University of Surrey
Department of Computing
• Introduction
•An innovative user
modeling
methodology focused
on the elderly and
disabled
• A methodology for
creating virtual user
models representing
specific population
groups
• The proposed user
modeling methodology
in practice
• Conclusions
An innovative user modeling
methodology focused on the
elderly and disabled
University of Surrey
Department of Computing
The proposed framework is based on the following seven
major building blocks:
• Abstract User Models
– high level description of potential user models
• Generic Virtual User Models
– a Generic Virtual User Model (GVUM) describes a set of users having a
specific set of disabilities
• Instance of a Generic Virtual User Model
– an instance of a virtual user (e.g., Persona).
AN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLEDAN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLED
University of Surrey
Department of Computing
• Primitive Tasks
– primitive human actions
• Task Models
– actions that are being systematically performed in the context of the virtual
prototype to be tested
• Multimodal Interaction Models
– alternative ways of a primitive task’s execution
• alternative modalities
• assistive devices
• Simulation Models
– simulation scenario
AN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLEDAN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLED
University of Surrey
Department of Computing
ARCHITECTURE OF THE PROPOSED FRAMEWORKARCHITECTURE OF THE PROPOSED FRAMEWORK
University of Surrey
Department of Computing
• Primitive tasks
– define primitive human actions
– are related to the disability
category
• limited but sufficient number
of primitive tasks
PRIMITIVE TASKSPRIMITIVE TASKS
Primitive task’s
category
Primitive
task
Motor Push
Motor Grasp
Cognitive Select
Cognitive Read
University of Surrey
Department of Computing
• User tasks are divided in two categories:
– a) primitive (e.g., grasp, pull, walk, etc.)
– b) complex (e.g., driving, telephone use, computer use, etc.)
• For each complex task, a Task Model is developed
– to specify how the complex task can be analyzed into
primitive tasks.
TASK MODELSTASK MODELS
COMPLEX TASK PRIMITIVE TASK BODY PART OBJECT
CLOSE CAR DOOR WHILE
SEATED
REACH ARM DOOR
GRASP HAND INTERIOR DOOR
HANDLE
PULL HAND INTERIOR DOOR
HANDLE
PUSH HAND LOCK BUTTON
University of Surrey
Department of Computing
• UsiXML’s taskModel
TASK MODELS - IMPLEMENTATIONTASK MODELS - IMPLEMENTATION
<?xml version="1.0" encoding="UTF-8"?>
<taskmodel>
<task id="st0task0" name="Close_car_door_while_seated" type="abstraction">
<task id="st0task1" name="Reach_door_with_arm" type="interaction"/>
<task id="st0task2" name="Grasp_interior_door_handle_with_hand" type="interaction"/>
<task id="st0task3" name="Pull_interior_door_handle_with_hand" type="interaction"/>
<task id="st0task4" name="Push_lock_button_with_hand" type="interaction"/>
</task>
……
</taskmodel>
UsiXML source code
University of Surrey
Department of Computing
• Alternative ways of a primitive task’s execution with respect to
• the different target user groups
• the replacement modalities
• the possible use of assistive devices.
MULTIMODAL INTERACTION MODELSMULTIMODAL INTERACTION MODELS
Task Body
part
Modality Task
object
Disability Alternative
task(s)
Body part Alternative
modality
Alternative
task object/
assistive
device
Pull Hand Motor Interior
door
handle
Upper limb
impaired
Speak Mouth Voice control Voice
activated
doors
Push Hand/Elbo
w
Motor Button that
closes door
University of Surrey
Department of Computing
• UsiXML’s taskModel
MULTIMODAL INTERACTION MODELS - IMPLEMENTATIONMULTIMODAL INTERACTION MODELS - IMPLEMENTATION
<?xml version="1.0" encoding="UTF-8"?>
<taskmodel>
<task id="st0task0" name="Pull_interior_door_handle" type="abstraction">
<task id="st0task1"
name="Pull(modality:motor)(means:hand)(object:interior_door_handle)" type="interaction"/>
<task id="st0task2"
name="Speak(modality:voice)(means:mouth)(object:voice_activated_doors)" type="interaction"/>
<task id="st0task3"
name="Push(modality:motor)(means:hand,elbow)(object:button_that_closes_door)" type="interaction"/>
</task>
<deterministicChoice>
<source sourceId="st0task1"/>
<target targetId="st0task2"/>
</deterministicChoice>
<deterministicChoice>
<source sourceId="st0task2"/>
<target targetId="st0task3"/>
</deterministicChoice>
</taskmodel>
UsiXML source code
University of Surrey
Department of Computing
• A high level description
of potential user models
ABSTRACT USER MODELSABSTRACT USER MODELS
Disability
category
Disability
Short
description
Quantitative disability metrics
Functional
limitations
(ICF
Classification)
Age-
relate
d
Motor Spinal
cord
injuries
(Thoracic
injuries)
Spinal cord
injuries
cause
myelopathy
or damage to
nerve roots
or
myelinated
fiber tracts
that carry
signals to
and from the
brain.
Temporal gait variables:
-Gait Cycle (sec):2.17 (1.05)
-Cadence (steps/min): 65.0 (23.1)
-Double support (%): 42.8 (10.2)
-Stride (m): 0.48 (0.13)
-Velocity ((m/sec)/height): 0.27 (0.13)
S120 Spinal
cord and
related
structures,
S1200
Structure of
spinal cord,
S12000
Cervical spinal
cord,
s12001
Thoracic spinal
cord,
s12002
Lumbosacral
spinal cord,
s12008
Structure of
spinal cord,
other specified,
s12009
Structure of
spinal cord
unspecified,
Could
be
Kinematic variables:
-Hip excursion (˚): 39.3 (9.0)
-Knee excursion (˚): 38.1 (13.2)
-Ankle excursion (˚): 25.0 (4.9)
-Hip velocity (˚/sec): 38.2 (17.5)
-Knee velocity (flexion) (˚/sec): 64.1 (41.8)
-Knee velocity (extension) (˚/sec): 83.8 (54.2)
-Ankle velocity (˚/sec): 48.1 (30.8)
University of Surrey
Department of Computing
• Refers to a class of virtual users exhibiting one or more
specific disabilities
• Describes the tasks affected by the disabilities and their
associated disability-related parameters.
GENERIC VIRTUAL USER MODELSGENERIC VIRTUAL USER MODELS
Disability
category
Disability Affected primitive
tasks
Affected primitive tasks’ parameters
Grasp The user is able to grasp objects, with
size <= 3cm x 3cm x 3cm
Pull The user can pull an object with max_Force: 5N
Gait velocity ranges from 0.18 to 1.03 m/sec
Motor Hemiplegia
Walk
Abnormal step rhythm
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – SUPPORTED CHARACTERISTICSGENERIC VIRTUAL USER MODELS – SUPPORTED CHARACTERISTICS
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS - IMPLEMENTATIONGENERIC VIRTUAL USER MODELS - IMPLEMENTATION
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BASIC CONTAINERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BASIC CONTAINERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEAD ELEMENT)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEAD ELEMENT)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (DISABILITY MODEL)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (DISABILITY MODEL)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PREFERENCES)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PREFERENCES)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (ANTHROPOMETRIC PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (ANTHROPOMETRIC PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (UPPER LIMB PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (UPPER LIMB PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (LOWER LIMB PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (LOWER LIMB PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (NECK PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (NECK PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPINAL COLUMN PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPINAL COLUMN PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GAIT PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GAIT PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (VISUAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (VISUAL PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEARING PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEARING PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPEECH PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPEECH PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (COGNITIVE PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (COGNITIVE PARAMETERS)
University of Surrey
Department of Computing
GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BEHAVIOURAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BEHAVIOURAL PARAMETERS)
University of Surrey
Department of Computing
INSTANCES OF GENERIC VIRTUAL USER MODELSINSTANCES OF GENERIC VIRTUAL USER MODELS
• A specific virtual user with specific disability related parameters including:
– disabilities
– affected primitive tasks
User ID Disability
category
Disability Affected primitive
tasks
Affected primitive tasks’ parameters
Grasp The user is able to grasp objects, with
size <= 2.5cm x 2.5cm x 2.5cm
Pull The user can pull an object with
max_Force: 3N
Gait velocity : 0.9 m/s
User 1 Motor Hemiplegia
Walk
Abnormal step rhythm
University of Surrey
Department of Computing
INSTANCES OF GENERIC VIRTUAL USER MODELS - IMPLEMENTATIONINSTANCES OF GENERIC VIRTUAL USER MODELS - IMPLEMENTATION
<?xml version="1.0" encoding="UTF-8"?>
<userModel xmlns="http://www.usixml.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:schemaLocation="http://www.usixml.org/spec/UsiXML-ui_model.xsd"
id="User_Model" name="Adam Brown" creationDate="2013/02/02
20:31:06" schemaVersion="1.8.0">
<head>
<version modifDate="2010/10/17 20:31:06">0.0</version>
<authorName>Automatically generated byethe User Model Generator</authorName>
<comment>This model has been generated using the User Model Generator</comment>
</head>
<disabilityModel>
<disability name="Spinal cord injuries" ageRelated="true" typesICF="b147, b760,
b7603, b780">
<disabilityDetails>Spinal cord injuries cause myelopathy or damage to
nerve roots or myelinated fiber tracts that carry signals to and from
the brain. Depending on its classification and severity, this type of
traumatic injury could also damage the grey matter in the central part
of the cord, causing segmental losses of interneurons and motorneurons.
</disabilityDetails>
<affectedTasks>
<affectedTask idTask="walking_ID" type="motor" name="walking"
details="inability to effectively transfer weight
between
legs, abnormal step rhythm, excessive plantar flexion during swing
phase, falling during activities" />
<affectedTask idTask="driving_ID" type="motor"
name="driving"
details="automatic transmission and buttons on the
steering wheel
instead of pedals for brake and accelerator needed" />
</affectedTasks>
</disability>
</disabilityModel>
<capabilityModel>
<general>
<gender>male</gender>
<ageGroup>30-49</ageGroup>
</general>
<generalPreferences />
<anthropometric>
<weight measureUnits="kgr" value="81.023056"/>
<stature measureUnits="cm" value="174.586060"/>
<headLength measureUnits="cm" value="19.533623"/>
…
GVUM: range of values
Instance of a GVUM: absolute values
while…
University of Surrey
Department of Computing
COMPARISON BETWEEN THE PROPOSED VUM & EXISTING MODELSCOMPARISON BETWEEN THE PROPOSED VUM & EXISTING MODELS
Number of variables
of the proposed VUM
Number of variables
of the GUIDE VUM
Number of variables
of the MyUI VUM
Number of variables
of the VICON VUM
• total: over 250 • total: 27
• included in the
proposed VUM: 21
• total: 30
• included in the
proposed VUM: 10
• total: 33
• included in the
proposed VUM: 11
Why some variables of the others VUMs do not exist in the proposed
VUM?
• they describe qualitative (not quantitative) characteristics and, thus,
cannot be directly simulated (e.g., ability to move the hand precisely)
• describe the result of the simulation process (e.g., number of successful
interactions with the system)
• are not actually user characteristics (e.g., amount of ambient light at the
users place)
University of Surrey
Department of Computing
• The scenario to be followed during the simulation process
• A Simulation Model may include three different types of tasks:
– a) abstract tasks
– b) interaction tasks
– c) application tasks
SIMULATION MODELSSIMULATION MODELS
Scenario Main tasks Subtasks
Pull handbrakeUse handbrake
Release handbrake
Open storage
compartment
Automotive simulation:
assess the accessibility of the
handbrake and the storage
compartment Use storage
compartment
Close storage
compartment
University of Surrey
Department of Computing
• UsiXML’s taskModel
SIMULATION MODELS - IMPLEMENTATIONSIMULATION MODELS - IMPLEMENTATION
University of Surrey
Department of Computing
• Introduction
•An innovative user
modeling
methodology focused
on the elderly and
disabled
• A methodology for
creating virtual user
models representing
specific population
groups
• The proposed user
modeling methodology
in practice
• Conclusions
• The proposed methodology offers
• detailed definition of
• user (including disabilities)
• user tasks
• simulation scenarios
• Mapping/linkage between all these
definitions
University of Surrey
Department of Computing
• Introduction
•An innovative user
modeling methodology
focused on the elderly
and disabled
• A methodology for
creating virtual user
models representing
specific population
groups
• The proposed user
modeling methodology
in practice
• Conclusions
A methodology for creating
virtual user models
representing specific
population groups
University of Surrey
Department of Computing
1. Selection of disability parameters
– trying to model the most characteristic functional limitations (Abstract User
Model) caused by each disability
• e.g., disability parameters for Gonarthrosis (osteoarthritis of the knee) include: knee
flexion/extension and gait parameters, like cadence, step length, etc.
2. Acquire raw data (real measurements)
3. Estimate the probability density function (pdf) of each disability
parameter
• Parametric regression
• Non-parametric regression
• An innovative hybrid regression method able to handle small sample sizes
• All the above regression methods are applied and the one with the smallest Mean
Squared Error (MSE) is chosen as the most suitable
4. Validation and optimization of the regression model
– Bootstrap method (Adèr et al., 2008)
MODELING A DISABILITY – GENERAL STEPSMODELING A DISABILITY – GENERAL STEPS
University of Surrey
Department of Computing
STEP 2: MEASUREMENTS CONDUCTEDSTEP 2: MEASUREMENTS CONDUCTED
• Measurements were obtained from total 164 subjects
• Parkinson’s disease (17 subjects)
• Stroke (36 subjects)
• Multiple Sclerosis (20 subjects)
• Cerebral Palsy (17 subjects)
• Coxarthrosis (7 subjects)
• Gonarthrosis (5 subjects)
• Lower Limb Amputation (3 subjects)
• Elderly people (59 subjects)
University of Surrey
Department of Computing
STEP3: PARAMETRIC REGRESSIONSTEP3: PARAMETRIC REGRESSION
2
2
2
)(
2
2
1
)( σ
µ
πσ
−
−
=
x
exf
Distribution Type PDF Example
Gaussian Hip flexion of
the elderly
Distribution Type PDF Example
Gaussian mixture Fingers’ extension
of people with
stroke
Distribution
Type
PDF Example
Exponential Gait cycle
of stroke
patients
Distribution
Type
PDF Example
Lévy Double support
of stroke
patients
Distribution
Type
PDF Example
Uniform Gait velocity of
patients with
cerebral palsy
∑=
−
−








⋅=
n
i
x
i
i
i
i
ewxf
1
2
)(
2
2
2
2
1
)( σ
µ
πσ
θ
θ
x
k
ex
kk
xf
−
−
Γ
= 1
)()(
1
)(
2
3
)(2
)(2
)(
µπ
µ
−
=
−
−
x
ec
xf
x
c




∈
−=
elsewhere
bax
abxf
,0
],[,
1
)(
University of Surrey
Department of Computing
• PDF is unknown
STEP3: NON-PARAMETRIC REGRESSIONSTEP3: NON-PARAMETRIC REGRESSION
Kernel regression
Knee angular velocity of the stroke patients
Local polynomial multiple regression
Step width of the elderly
•Seems to follow a Lévy distribution.
•This can be proved by examining the MSE resulting
from parametric regression:
•Lévy: MSE: 0.00204
•Gaussian: MSE: 0.00256
•Gaussian mixture: MSE: 0.00290
•Uniform: MSE: 0.00367
•Exponential: MSE: 0.07297
•Seems to follow a Gaussian distribution.
•This can be proved by examining the MSE resulting
from parametric regression:
•Gaussian: MSE: 0.94464
•Gaussian mixture: MSE: 1.02365
•Uniform: MSE: 1.26263
•Exponential: MSE: 1.29327
•Lévy: MSE: 2.69961
University of Surrey
Department of Computing
• Sample size is important!
• BUT…the task of taking real measurements from disabled people is
– very difficult
– needs much resources
• Estimating the PDF of a disability parameter using a limited set of
subjects could result in great variance.
We introduce the concept of hybrid regression that exploits
– information found on the literature
– real measurements
– virtual measurements
STEP3: HYBRID REGRESSIONSTEP3: HYBRID REGRESSION
Solution
University of Surrey
Department of Computing
• The probability distribution followed by a disability parameter is
defined using an ε-contaminated class of priors, namely Γ.
– The contaminated class controls the balance of the determinate
priors, , and other possible priors, , through an ε-level of weight.
• The ε-contaminated class is formulated as:
– where D is our initial data set and
– ε denotes the level of uncertainty
HYBRID REGRESSION –HYBRID REGRESSION – Ε-Ε-CONTAMINATED CLASS OF PRIORSCONTAMINATED CLASS OF PRIORS
s'0π
Parametric regression
on the original sample
User defined
We tested the following values:
0, 0.01, 0.05, 0.10, 0.20
Gaussian
University of Surrey
Department of Computing
• Let variable Y represent the real measurements
• Assumption: Y is be the response of the simple linear regression
model
– where is the predictor value
– is the intercept,
– is the slope and
– are independent and identically distributed random variables from
HYBRID REGRESSION – LINEARITY ASSUMPTIONHYBRID REGRESSION – LINEARITY ASSUMPTION
iii XY εββο ++= 1
iX
0β
1β
University of Surrey
Department of Computing
• Our initial data set consists of measurements , where:
– each is a real measurement
– ‘s are calculated as follows:
• from Gaussian pdf found in the literature
– to keep a relevance between ‘s and ‘s, we get random samples ( ‘s) that meet
• When there is no available information in the literature, we calculate the ‘s using
the following formula:
With this process, ‘s are actually coming from a random movement (within a
specific range) of the initial samples ‘s.
HYBRID REGRESSION – INITIAL DATA SETHYBRID REGRESSION – INITIAL DATA SET
),( 2
litlitN σµ
iY iX iX
4
10−
≤−−− YYX litii µ
iX
kY
kYY
X
i
i
⋅
⋅−
=
iX
iY
Random value
within [0.95, 1.05]
University of Surrey
Department of Computing
• A virtual data set consisting of m pairs is constructed
as follows:
– ‘s are random samples from the pdf of ‘s.
– ‘s are random samples of , assuming that is a Gaussian
distribution with
and
where and
HYBRID REGRESSION – VIRTUAL SAMPLESHYBRID REGRESSION – VIRTUAL SAMPLES
A
D
A
jX iX
A
jY Γ 0π
AA
Y
XYA
0
1
0
0 ββµ +== ∑=
−−==
n
i
iiY
xy
n
DMSEA
1
20
1
0
0
2
)(
1
)( ββσ
∑ ∑
∑∑∑
= =
===






−
−
=
n
i
n
i
ii
n
i
i
n
i
i
n
i
ii
X
n
X
YX
n
YX
1
2
1
2
1110
1
1
1
β XY 0
1
0
0 ββ −=
),( A
j
A
j XY
User-selected value
We tested the following values:
0, 0.5n, n, 2n, 3n
University of Surrey
Department of Computing
• At this stage, we have available:
– The initial data set
– A virtual data set
• Both data sets are used for the fine tuning of the parameters of
, which describes the distribution of disability parameter .
• Now, for the definition of , we perform Gaussian parametric
regression on the real measurements (Yi’s).
HYBRID REGRESSION – FINE TUNING OF PARAMETERS OFHYBRID REGRESSION – FINE TUNING OF PARAMETERS OF ΓΓ
A
D
D
Γ y
0π
This is what we are
searching for…
University of Surrey
Department of Computing
• The maximum likelihood estimate taken into account both the
original and the virtual sample sets ( and , correspondingly)
is given by:
• Using the EM algorithm for parameter estimation concludes after
k iterations with and , which are used for the optimisation
of the Gaussian distribution .
– More specifically,
• now becomes
• and becomes
HYBRID REGRESSION – EM ALGORITHMHYBRID REGRESSION – EM ALGORITHM
D A
D
∏∏
+
+==
=
mn
ni
A
i
n
i
iMLE DyDy
11
, )|()|(maxarg ππβ
β
π
k
0β k
1β
0π
AA
Y
XYA
0
1
0
0 ββµ +== AkkA
Y
XYA 10 ββµ +==
∑=
−−==
n
i
iiY
xy
n
DMSEA
1
20
1
0
0
2
)(
1
)( ββσ ∑=
−−==
n
i
i
kk
iY
xy
n
DMSEA
1
2
10
2
)(
1
)( ββσ
University of Surrey
Department of Computing
• The combination of
– ε (uncertainty) and
– m (number of virtual samples)
that results to the minimum MSE is used to form
the final Γ.
HUBRID REGRESSION – RESULTEDHUBRID REGRESSION – RESULTED ΓΓ
University of Surrey
Department of Computing
HYBRID REGRESSION EXAMPLE - STEP WIDTH OF THE ELDERLYHYBRID REGRESSION EXAMPLE - STEP WIDTH OF THE ELDERLY
Purple line: data taken from the MSP
Green line: virtual samples generated considering the MSP data.
Yellow line: virtual samples generated considering the data coming from the literature
Light blue line: pdf reported in the literature
Dark blue line: represents all the samples (both real and virtual)
Red line: final estimated pdf
Regression type MSE
Parametric – Gaussian 0.74377
Parametric – Lévy 2.73860
Parametric – Gaussian
mixture
0.91292
Parametric – Exponential 1.46577
Parametric – Uniform 1.13034
Nonparametric – Kernel 0.5102
Nonparametric –
Polynomial
0.6414
Hybrid 0.00642
University of Surrey
Department of Computing
• The definition of , enables the calculation of
disability parameter values for different population
groups.
– e.g. , to find the value of wrist flexion that corresponds to the
90% of people with arthritis, we have:
CALCULATING THE DISABILITY PARAMETER VALUES FROM THE ESTIMATED PDFCALCULATING THE DISABILITY PARAMETER VALUES FROM THE ESTIMATED PDF
∫ −=
b
a
jijiijijji aFbFdxxf )()()( ,,,
jiF ,
9.0)0()( ,, =− onwristFlexiarthritisonwristFlexiarthritis FkF
PDF of parameter j of
disability i
Finite integral:
The value of wrist flexion
corresponding to the 90% of
people with arthritis
University of Surrey
Department of Computing
REGRESSION MODELS - INDICATIVE RESULTS (STROKE PATIENTS)REGRESSION MODELS - INDICATIVE RESULTS (STROKE PATIENTS)
Parameter
Name
Before validation & optimisation After optimisation
Regression
Type
Distribution Type
PDF
Parameters
Distribution Type
PDF
Parameters
Gait Cycle Parametric
Levy
μ = 0,918
c = 0,29893
Gaussian
μ = 1,81818
σ = 0,609692
Push
Force
Hybrid
Π0
(Gaussian):
μ=65,47
σ=67,54
q
(Exponential):
λ=0,02
ε = 0,05
Gaussian
μ = 78,5959
σ = 61,9811
Hip
Extension
Right
Parametric
Gaussian Mixture
μ1=32,81111
σ1=5,10935
w1=0,34615
μ2=15,82353
σ2=4,21936
w2=0,65385
Gaussian Mixture
μ1 = 32,597
σ1 = 5,682615
w1 = 0,343074
μ2 = 15,86191
σ2 = 4,316446
w2 = 0,656926
University of Surrey
Department of Computing
• Introduction
•An innovative user
modeling
methodology focused
on the elderly and
disabled
• A methodology for
creating virtual user
models representing
specific population
groups
• The proposed user
modeling
methodology in
practice
• Conclusions
The proposed user modeling
methodology in practice
University of Surrey
Department of Computing
• VERITAS simulation
platform
• Automatic simulated
accessibility and
ergonomy assessment
of designs
• Its development was
based on the proposed
user modeling
methodology
ACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNSACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS
Physical characteristics Normal values Elderly (60 to 84) Rheumatoid arthritis
Hand maximum pull force (N) 335 76.8
Wrist extension (°) 0 - 60
Wrist radial deviation (°) 0 - 27.5 0 – 19
Wrist ulnar deviation (°) 0 – 35 0 – 26
Forearm supination (°) 0 – 85 0 – 74
Forearm pronation (°) 0 – 85 0 – 71
Elbow flexion (°) 0 – 142.5
Elbow hyper-extension (°) 0 – 10 0 – 4
Shoulder flexion (°) 0 – 160 0 – 10
Shoulder abduction (°) 0 – 85 0 – 67 0 – 15
Shoulder internal rotation (°) 0 – 80 0 – 63
Shoulder external rotation (°) 0 – 45 0 - 15
Spinal column flexion (°) 0 - 90 0 – 23.6
Spinal column extension (°) 0 – 30 0 - 17
Spinal column left lateral flexion (°) 0 – 25 0 – 19
Spinal column right lateral flexion (°) 0 – 25 0 - 20
University of Surrey
Department of Computing
ACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS – STAPLER USEACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS – STAPLER USE
Stapler torque-resistance (Nm) Normal Elderly Rheumatoid arthritis
2.5 Pass Pass Pass
5.0 Pass Pass Pass
10 Pass Pass Pass
15 Pass Fail Pass
20 Pass Fail Fail
25 Pass Fail Fail
30 Fail Fail Fail
University of Surrey
Department of Computing
• DIAS tool: Impairments
simulator
• It has been extended to
support the proposed VUMs.
IMPAIRMENT SIMULATION OVER JAVA, MOBILE AND WEB APPLICATIONSIMPAIRMENT SIMULATION OVER JAVA, MOBILE AND WEB APPLICATIONS
University of Surrey
Department of Computing
• ACT-R: a cognitive
architecture showing how
human cognition works.
• The proposed VUM includes
ACT-R parameters.
• Reading task example
– a non-stressed user
• visual-attention-latency: 0.085 sec
• reading task – total time: 3.57 sec
– a user with acute stress
• visual-attention-latency: 0.0978 sec
• reading task – total time: 3.726 sec
COGNITIVE SIMULATION – THE PROPOSED VUMs WITHIN ACT-RCOGNITIVE SIMULATION – THE PROPOSED VUMs WITHIN ACT-R
University of Surrey
Department of Computing
• Introduction
•A new User Model
able to describe
elderly and disabled
people
•An innovative user
modeling methodology
focused on the elderly
and disabled
• A methodology for
creating virtual user
models representing
specific population
groups
• The proposed user
modeling methodology
in practice
• Conclusions
Conclusions – Future Work
University of Surrey
Department of Computing
1. A new Virtual User Model was introduced, able to describe a variety of
user characteristics, including physical, cognitive and behavioural.
2. This Virtual User Model is a part of an innovative coupled user and task
modeling methodology that aims to be used mainly in simulation
frameworks performing accessibility assessment of virtual designs.
3. A methodology for creating virtual user models able to represent
specific disabled population groups
4. Tools for putting the proposed user modeling methodology into practice
CONCLUSIONSCONCLUSIONS
University of Surrey
Department of Computing
• The proposed VUM goes one step beyond the state-of-the-art, as it
enables the detailed description of the functioning of the elderly and
disabled
• The proposed coupled user & task modeling methodology can be a
valuable tool for the designers/developers towards the development of
accessible products
• The proposed methodology for creating virtual user models able to
represent specific disabled population groups offers designers with
the opportunity to define an accessibility threshold for their designs.
IMPORTANCE OF THE RESEARCH CONTRIBUTIONIMPORTANCE OF THE RESEARCH CONTRIBUTION
University of Surrey
Department of Computing
• The accuracy of a VUM representing a specific population group
depends on the sample size.
• However, the proposed methodology can result to the production
of very accurate personas.
CRITICAL DISCUSSIONCRITICAL DISCUSSION
University of Surrey
Department of Computing
• Fine-tuning of the resulted regression models using
• more data coming from the literature
• more real measurements
• More disabilities could be modeled
• A coupled physical-cognitive user modeling approach could be
considered
• Continue the dissemination through
– the VUMS cluster of projects (http://www.veritas-project.eu/vums/)
– the activities of the W3C MBUI Working Group
FUTURE WORKFUTURE WORK
University of Surrey
Department of Computing
1. Kaklanis, N., Moschonas, P., Moustakas, K., Tzovaras, D., “Virtual User Models for the elderly and disabled
for automatic simulated accessibility and ergonomy evaluation of designs”, Universal Access in the
Information Society, Special Issue: Accessibility aspects in UIDLs, Springer
2. Giakoumis, D., Kaklanis, N., Votis, K., Tzovaras, D., “Enabling user interface developers to understand
accessibility limitations through visual, hearing, physical and cognitive impairment simulation”, Universal
Access in the Information Society, Springer
3. Kaklanis, N., Votis, K., Tzovaras, D., ”Open Touch/Sound Maps: A system to convey street data through
haptic and auditory feedback”, Computers & Geosciences, Elsevier (accepted for publication)
4. Kaklanis, N., Votis, K., Tzovaras, D., “An online multimodal audio-haptic framework for visually impaired
users accessing OpenStreetMap data”, Universal Access in the Information Society, Special Issue: 3rd
generation accessibility: Information and Communication Technologies towards universal access, Springer
(under review)
5. Kaklanis, N., Biswas, P., Mohamad, Y., Gonzalez, M.F., Peissner, M., Langdon, P., Tzovaras, D., Jung, C,
“Towards Standardization of User Models for Simulation and Adaptation Purposes”, Universal Access in the
Information Society, Special Issue: 3rd generation accessibility: Information and Communication
Technologies towards universal access, Springer (under review)
6. Koutkias, V., Kaklanis, N., Votis, K., Tzovaras, D., Maglaveras, N., “An Integrated Semantic Framework
Supporting Universal Accessibility to ICT”, Universal Access in the Information Society, Special Issue: 3rd
generation accessibility: Information and Communication Technologies towards universal access, Springer
(under review)
7. Kaklanis, N., Stavropoulos, G., Tzovaras, D., “Modeling disabilities through regression analysis for the
development of accurate virtual user models”, User Modeling and User-Adapted Interaction, The Journal of
Personalization Research (under review)
PUBLICATIONS – SCIENTIFIC JOURNALSPUBLICATIONS – SCIENTIFIC JOURNALS
University of Surrey
Department of Computing
8. Kaklanis, N., Votis, K., Moustakas, K., Tzovaras, D. 3D HapticWebBrowser: Towards Universal Web
Navigation for the Visually Impaired, 7th International Conference on Web Accessibility, W4A, 26-27 April
2010, Raleigh, North Carolina, USA
This paper won the "Judges Award” at the “Web Accessibility Challenge” (sponsored by Microsoft)
9. Kaklanis, N., Moustakas, K., Votis, K., Tzovaras, D. A framework for accessibility testing of virtual
environments based on UsiXML”, ACM SIGCHI Symposium on Engineering Interactive Computing
Systems, UsiXML-EICS 2010, Berlin, June 2010
10. Kaklanis, N. Moschonas, P., Moustakas, K., Tzovaras, D., Enforcing accessible design of products and
services through simulated accessibility evaluation, CONFIDENCE 2010, Jyväskylä, Finland, 9-10 December
2010
11. Kaklanis, N., Moustakas, K., Tzovaras, D. A framework for automatic simulated accessibility assessment in
virtual environments, HCI International 2011, Orlando, Florida, USA, 9-14 July 2011
12. Kaklanis, N., Votis, K., Moschonas, P., Tzovaras, D. HapticRiaMaps: Towards Interactive exploration of
Web World maps for the Visually Impaired”, W4A 2011, Hyderabad, India, March 2011
13. Oikonomou, T., Kaklanis, N., Votis, K., Kastori, G.E., Partarakis, N., Tzovaras, D. WaaT: Personalised Web
Accessibility Evaluation Tool, W4A 2011, Hyderabad, India, March 2011
14. Oikonomou, T., Kaklanis, N., Votis, K., Tzovaras, D. An Accessibility Assessment Framework for
Improving Designers Experience in Web Applications, HCII 2011, Orlando, Florida, USA, July 2011
15. Partarakis, N., Doulgeraki, C., Antona, M., Oikonomou, T., Kaklanis, N., Votis, K., Kastori, G.E., Tzovaras,
D. A Unified Environment for Accessing a Suite of Accessibility Evaluation Facilities, HCII 2011, Orlando,
Florida, USA, July 2011
16. Moschonas, P., Kaklanis, N., Tsakiris, A., Moustakas, K., Tzovaras, D., “An open simulation framework for
automated and immersive accessibility engineering”, 6th Cambridge workshop on universal access and
assistive technology, CWUAAT 2012, Fitzwilliam College, University of Cambridge, March, 2012
PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
University of Surrey
Department of Computing
17. Korn, P., Kaklanis, N., Votis, K., Tzovaras, D., “Using the AEGIS OAF: making an accessible RIA”, 27th
Annual International Technology and Persons with Disabilities Conference, CSUN 2012, March, 2012, San
Diego, CA
18. Moschonas, P., Kaklanis, N., Tzovaras, D., “Novel Human Factors for Ergonomy Evaluation in Virtual
Environments Using Virtual User Models”, 10th International Conference on Virtual Reality Continuum and
its Applications in Industry, VRCAI’ 2011, December, 2011, Hong Kong, China
19. Kaklanis, N., Moustakas, K., Tzovaras, D., "An extension of UsiXML enabling the detailed description of
users including elderly and disabled", in International Workshop on Software Support for User Interface
Description Language, Interact 2011, Lisbon, September, 2011
20. Mohamad, Y., Biswas, P., Langdon, P., Peissner, M., Dangelmaier, M., Jung, C., Wolf P., Kaklanis, N.,
“Standardisation of user models for designing and using inclusive products”, Joint Virtual Reality Conference
(JVRC), 20-21 September, 2011, Nottingham, UK
21. Kaklanis, N., Moustakas, K., Tzovaras, D., 2012. A methodology for generating virtual user models of
elderly and disabled for the accessibility assessment of new products. In Proceedings of the 13th
international conference on Computers Helping People with Special Needs - Volume Part I (ICCHP'12),
Klaus Miesenberger, Arthur Karshmer, Petr Penaz, and Wolfgang Zagler (Eds.), Vol. Part I. Springer-Verlag,
Berlin, Heidelberg, 295-302. DOI=10.1007/978-3-642-31522-0_44
http://dx.doi.org/10.1007/978-3-642-31522-0_44
22. Moschonas, P., Tsakiris., A., Kaklanis, N., Stavropoulos, G., Tzovaras, D., “Holistic accessibility evaluation
using VR simulation of users with special needs”, UMAP 2012, Montreal, Canada, July, 2012
23. Kaklanis, N., Mohamad, Y., Peissner, M., Biswas, P., Langdon, P., Tzovaras, D., ”An Interoperable and
Inclusive User Modelling concept for Simulation and Adaptation”, UMAP 2012, Montreal, Canada, July,
2012
24. Kaklanis, N., Votis, K., Tzovaras, D., “Touching OpenStreetMap Data in Mobile Context for the Visually
PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
University of Surrey
Department of Computing
25. Kaklanis, N., Votis, K., Tzovaras, D., “A Mobile Interactive Maps Application for a Visually Impaired
Audience”, The Paciello Group Web Accessibility Challenge - W4A 2013, 10th International Cross-
Disciplinary Conference on Web Accessibility, 13-15 May 2013, Rio de Janeiro, Brazil (accepted)
26. Tsakiris, A., Kaklanis, N., Paliokas, I., Stavropoulos G., and Tzovaras, D. Cognitive Impairments Simulation
in a Holistic GUI Accessibility Assessment Framework, 12th European AAATE Conference, 19-22
September 2013, Vilamoura, Algarve, Portugal (under review)
PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
University of Surrey
Department of Computing
27. Kaklanis, N., Moustakas, K., Tzovaras, D. Haptic Rendering of HTML components and 2D maps included in
web pages, in G. Ghinea, F. Andres, S. Gulliver (Eds) Multiple Sensorial Media Advances and Applications:
New Developments in MulSeMedia, 2010
28. Biswas, P., Kaklanis, N., Mohamad, Y., Peissner, M., Langdon, P., Tzovaras, D., Jung, C., “An Interoperable
and Inclusive User Modeling concept for Simulation and Adaptation”, A Multimodal End-2-End Approach to
Accessible Computing, Springer
PUBLICATIONS – BOOK CHAPTERSPUBLICATIONS – BOOK CHAPTERS
University of Surrey
Department of Computing
THANK YOU!
Next...
video presentations

More Related Content

Viewers also liked

My Dissertation Proposal Defense
My Dissertation Proposal DefenseMy Dissertation Proposal Defense
My Dissertation Proposal DefenseLaura Pasquini
 
Thesis
ThesisThesis
Thesisrhyza
 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentationosideloc
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense PresentationDavid Onoue
 
Proposal Defense Power Point
Proposal Defense Power PointProposal Defense Power Point
Proposal Defense Power Pointjamathompson
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentationDr. Naomi Mangatu
 
Powerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaPowerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaDr Mohan Savade
 
Tips on how to defend your thesis
Tips on how to defend your thesisTips on how to defend your thesis
Tips on how to defend your thesisMiriam Pananaliksik
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalMiriam College
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentationriddhikapandya1985
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpointneha47
 
Prepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationPrepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationChristian Glahn
 

Viewers also liked (15)

Title Defense Presentation
Title Defense PresentationTitle Defense Presentation
Title Defense Presentation
 
My Dissertation Proposal Defense
My Dissertation Proposal DefenseMy Dissertation Proposal Defense
My Dissertation Proposal Defense
 
Thesis
ThesisThesis
Thesis
 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentation
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense Presentation
 
Proposal Defense Power Point
Proposal Defense Power PointProposal Defense Power Point
Proposal Defense Power Point
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
 
Powerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD VivaPowerpoint Presentation of PhD Viva
Powerpoint Presentation of PhD Viva
 
Tips on how to defend your thesis
Tips on how to defend your thesisTips on how to defend your thesis
Tips on how to defend your thesis
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a Professional
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
 
Prepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationPrepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense Presentation
 
Thesis
ThesisThesis
Thesis
 

Similar to Nikolaos Kaklanis - PhD presentation

Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Grupo HULAT
 
Domain Modeling for Personalized Learning
Domain Modeling for Personalized LearningDomain Modeling for Personalized Learning
Domain Modeling for Personalized LearningPeter Brusilovsky
 
Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaarainuseproject
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...IEEEGLOBALSOFTSTUDENTSPROJECTS
 
PxS’12 - week 6 - conceptual design x
PxS’12 - week 6 - conceptual design xPxS’12 - week 6 - conceptual design x
PxS’12 - week 6 - conceptual design xhendrikknoche
 
Towards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that MattersTowards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that MattersTao Xie
 
An ontology based hybrid approach to activity
An ontology based hybrid approach to activityAn ontology based hybrid approach to activity
An ontology based hybrid approach to activityShakas Technologies
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsLuis Carlos Aceves
 
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...Aggelos Ser
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine LearningZitao Liu
 
Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...butest
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsDavid Little
 
Competency Modeling for E-Learning
Competency Modeling for E-LearningCompetency Modeling for E-Learning
Competency Modeling for E-LearningPeter Brusilovsky
 
Engineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban SuperorganismsEngineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban Superorganismsfzambonelli
 
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Guiseppe Getto
 

Similar to Nikolaos Kaklanis - PhD presentation (20)

Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
 
Domain Modeling for Personalized Learning
Domain Modeling for Personalized LearningDomain Modeling for Personalized Learning
Domain Modeling for Personalized Learning
 
Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaara
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT An ontology based hybrid approach...
 
PxS’12 - week 6 - conceptual design x
PxS’12 - week 6 - conceptual design xPxS’12 - week 6 - conceptual design x
PxS’12 - week 6 - conceptual design x
 
Towards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that MattersTowards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that Matters
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
An ontology based hybrid approach to activity
An ontology based hybrid approach to activityAn ontology based hybrid approach to activity
An ontology based hybrid approach to activity
 
ICS2208 Lecture 5
ICS2208 Lecture 5ICS2208 Lecture 5
ICS2208 Lecture 5
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
 
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING  USERS PROFILE I...
Thesis DESIGN AND IMPLEMENTATION OF AN ONTOLOGY FOR MODELING USERS PROFILE I...
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine Learning
 
MyUOC: A New Solution for Creating Versatile Learning Environments (presented...
MyUOC: A New Solution for Creating Versatile Learning Environments (presented...MyUOC: A New Solution for Creating Versatile Learning Environments (presented...
MyUOC: A New Solution for Creating Versatile Learning Environments (presented...
 
Hcsd talk ibm
Hcsd talk ibmHcsd talk ibm
Hcsd talk ibm
 
Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...Forming and maintaining an accurate "image" of the user ...
Forming and maintaining an accurate "image" of the user ...
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
 
Competency Modeling for E-Learning
Competency Modeling for E-LearningCompetency Modeling for E-Learning
Competency Modeling for E-Learning
 
Engineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban SuperorganismsEngineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban Superorganisms
 
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 

Nikolaos Kaklanis - PhD presentation

  • 1. University of Surrey Department of Computing A COUPLED USER AND TASK MODELLING METHODOLOGY FOR ACCESSIBLE PRODUCT DESIGN PhD Thesis Nikolaos Kaklanis Information & Communication Systems Engineer, MSc
  • 2. University of Surrey Department of Computing • Disability is part of the human condition – Almost everyone will be temporarily or permanently impaired at some point in life. • Aging is strongly connected with difficulties in functioning • The lowest estimate, based on the currently defined disablement categories, estimates their total number at around 74 Million persons, in the European Union. • Many products & services are inaccessible for people with functional limitations The need: Accessible & ergonomic products and services for the elderly and disabled THE NEEDTHE NEED
  • 3. University of Surrey Department of Computing TYPICAL DEVELOPMENT CHAINTYPICAL DEVELOPMENT CHAIN
  • 4. University of Surrey Department of Computing DEVELOPMENT CHAIN USINGDEVELOPMENT CHAIN USING VIRTUAL USER MODELSVIRTUAL USER MODELS The Context of the introduced research
  • 5. University of Surrey Department of Computing A new coupled user-task modeling methodology is needed, which will enable – the detailed description of users with disabilities – the development of Virtual User Models (VUMs) representing specific population groups PROBLEM IDENTIFICATIONPROBLEM IDENTIFICATION
  • 6. University of Surrey Department of Computing • A novel Virtual User Model (VUM) enabling the detailed description of the physical, cognitive & behavioural user characteristics with special focus on the elderly and people with functional limitations. • An innovative methodology (based on statistical analysis) for the development of Virtual User Models that represent specific disabled population groups. • A framework for the adoption of virtual user models within accessibility simulation and ergonomy assessment processes of virtual designs. • Design and development of tools for supporting and putting the aforementioned methodologies and frameworks into practice. RESEARCH CONTRIBUTIONRESEARCH CONTRIBUTION
  • 7. University of Surrey Department of Computing STATE OF THE ART IN VIRTUAL USER MODELINGSTATE OF THE ART IN VIRTUAL USER MODELING • Ontology-based models – OntobUM (Razmerita et al., 2003) – GUMO (Heckmann, 2006) – VICON User Model (Pierre et al., 2011) • XML-based models – UserML (Heckmann, 2003) – GUIDE User Model (Biswas & Langdon, 2012) – User Models using relational databases – MyUI User Model (Peissner et al. 2012) • Personas (Cooper, 1999; Goodwin, 2002; Nielsen, 2002 & 2003; Pruitt & Grudin, 2003) • Task modeling approaches • ConcurTaskTree (Paternò, 1999) • Hierarchical Task Analysis (HTA) (Annett & Duncan, 1967) • UsiXML (Vanderdonckt, 2005)
  • 8. University of Surrey Department of Computing LIMITATIONS OF EXISTING APPROACHESLIMITATIONS OF EXISTING APPROACHES Existing approach/methodology Limitations Personas Not expressed in a machine-readable format Focused on specific body parts Cannot represent in detail physical, cognitive & behavioural characteristics VUMs in machine-readable format Disabilities not supported Focus on the progression of the disabilityUser modelling methodologies Cannot create VUMs representing specific population groups User is defined independently from tasksUser & task modelling methodologies It’s not clear which tasks are affected by the disabilities
  • 9. University of Surrey Department of Computing • Introduction •An innovative user modeling methodology focused on the elderly and disabled • A methodology for creating virtual user models representing specific population groups • The proposed user modeling methodology in practice • Conclusions An innovative user modeling methodology focused on the elderly and disabled
  • 10. University of Surrey Department of Computing The proposed framework is based on the following seven major building blocks: • Abstract User Models – high level description of potential user models • Generic Virtual User Models – a Generic Virtual User Model (GVUM) describes a set of users having a specific set of disabilities • Instance of a Generic Virtual User Model – an instance of a virtual user (e.g., Persona). AN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLEDAN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLED
  • 11. University of Surrey Department of Computing • Primitive Tasks – primitive human actions • Task Models – actions that are being systematically performed in the context of the virtual prototype to be tested • Multimodal Interaction Models – alternative ways of a primitive task’s execution • alternative modalities • assistive devices • Simulation Models – simulation scenario AN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLEDAN INNOVATIVE USER MODELING METHODOLOGY FOCUSED ON THE ELDERLY & DISABLED
  • 12. University of Surrey Department of Computing ARCHITECTURE OF THE PROPOSED FRAMEWORKARCHITECTURE OF THE PROPOSED FRAMEWORK
  • 13. University of Surrey Department of Computing • Primitive tasks – define primitive human actions – are related to the disability category • limited but sufficient number of primitive tasks PRIMITIVE TASKSPRIMITIVE TASKS Primitive task’s category Primitive task Motor Push Motor Grasp Cognitive Select Cognitive Read
  • 14. University of Surrey Department of Computing • User tasks are divided in two categories: – a) primitive (e.g., grasp, pull, walk, etc.) – b) complex (e.g., driving, telephone use, computer use, etc.) • For each complex task, a Task Model is developed – to specify how the complex task can be analyzed into primitive tasks. TASK MODELSTASK MODELS COMPLEX TASK PRIMITIVE TASK BODY PART OBJECT CLOSE CAR DOOR WHILE SEATED REACH ARM DOOR GRASP HAND INTERIOR DOOR HANDLE PULL HAND INTERIOR DOOR HANDLE PUSH HAND LOCK BUTTON
  • 15. University of Surrey Department of Computing • UsiXML’s taskModel TASK MODELS - IMPLEMENTATIONTASK MODELS - IMPLEMENTATION <?xml version="1.0" encoding="UTF-8"?> <taskmodel> <task id="st0task0" name="Close_car_door_while_seated" type="abstraction"> <task id="st0task1" name="Reach_door_with_arm" type="interaction"/> <task id="st0task2" name="Grasp_interior_door_handle_with_hand" type="interaction"/> <task id="st0task3" name="Pull_interior_door_handle_with_hand" type="interaction"/> <task id="st0task4" name="Push_lock_button_with_hand" type="interaction"/> </task> …… </taskmodel> UsiXML source code
  • 16. University of Surrey Department of Computing • Alternative ways of a primitive task’s execution with respect to • the different target user groups • the replacement modalities • the possible use of assistive devices. MULTIMODAL INTERACTION MODELSMULTIMODAL INTERACTION MODELS Task Body part Modality Task object Disability Alternative task(s) Body part Alternative modality Alternative task object/ assistive device Pull Hand Motor Interior door handle Upper limb impaired Speak Mouth Voice control Voice activated doors Push Hand/Elbo w Motor Button that closes door
  • 17. University of Surrey Department of Computing • UsiXML’s taskModel MULTIMODAL INTERACTION MODELS - IMPLEMENTATIONMULTIMODAL INTERACTION MODELS - IMPLEMENTATION <?xml version="1.0" encoding="UTF-8"?> <taskmodel> <task id="st0task0" name="Pull_interior_door_handle" type="abstraction"> <task id="st0task1" name="Pull(modality:motor)(means:hand)(object:interior_door_handle)" type="interaction"/> <task id="st0task2" name="Speak(modality:voice)(means:mouth)(object:voice_activated_doors)" type="interaction"/> <task id="st0task3" name="Push(modality:motor)(means:hand,elbow)(object:button_that_closes_door)" type="interaction"/> </task> <deterministicChoice> <source sourceId="st0task1"/> <target targetId="st0task2"/> </deterministicChoice> <deterministicChoice> <source sourceId="st0task2"/> <target targetId="st0task3"/> </deterministicChoice> </taskmodel> UsiXML source code
  • 18. University of Surrey Department of Computing • A high level description of potential user models ABSTRACT USER MODELSABSTRACT USER MODELS Disability category Disability Short description Quantitative disability metrics Functional limitations (ICF Classification) Age- relate d Motor Spinal cord injuries (Thoracic injuries) Spinal cord injuries cause myelopathy or damage to nerve roots or myelinated fiber tracts that carry signals to and from the brain. Temporal gait variables: -Gait Cycle (sec):2.17 (1.05) -Cadence (steps/min): 65.0 (23.1) -Double support (%): 42.8 (10.2) -Stride (m): 0.48 (0.13) -Velocity ((m/sec)/height): 0.27 (0.13) S120 Spinal cord and related structures, S1200 Structure of spinal cord, S12000 Cervical spinal cord, s12001 Thoracic spinal cord, s12002 Lumbosacral spinal cord, s12008 Structure of spinal cord, other specified, s12009 Structure of spinal cord unspecified, Could be Kinematic variables: -Hip excursion (˚): 39.3 (9.0) -Knee excursion (˚): 38.1 (13.2) -Ankle excursion (˚): 25.0 (4.9) -Hip velocity (˚/sec): 38.2 (17.5) -Knee velocity (flexion) (˚/sec): 64.1 (41.8) -Knee velocity (extension) (˚/sec): 83.8 (54.2) -Ankle velocity (˚/sec): 48.1 (30.8)
  • 19. University of Surrey Department of Computing • Refers to a class of virtual users exhibiting one or more specific disabilities • Describes the tasks affected by the disabilities and their associated disability-related parameters. GENERIC VIRTUAL USER MODELSGENERIC VIRTUAL USER MODELS Disability category Disability Affected primitive tasks Affected primitive tasks’ parameters Grasp The user is able to grasp objects, with size <= 3cm x 3cm x 3cm Pull The user can pull an object with max_Force: 5N Gait velocity ranges from 0.18 to 1.03 m/sec Motor Hemiplegia Walk Abnormal step rhythm
  • 20. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – SUPPORTED CHARACTERISTICSGENERIC VIRTUAL USER MODELS – SUPPORTED CHARACTERISTICS
  • 21. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS - IMPLEMENTATIONGENERIC VIRTUAL USER MODELS - IMPLEMENTATION
  • 22. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BASIC CONTAINERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BASIC CONTAINERS)
  • 23. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEAD ELEMENT)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEAD ELEMENT)
  • 24. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (DISABILITY MODEL)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (DISABILITY MODEL)
  • 25. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PARAMETERS)
  • 26. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PREFERENCES)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GENERAL PREFERENCES)
  • 27. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (ANTHROPOMETRIC PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (ANTHROPOMETRIC PARAMETERS)
  • 28. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (UPPER LIMB PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (UPPER LIMB PARAMETERS)
  • 29. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (LOWER LIMB PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (LOWER LIMB PARAMETERS)
  • 30. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (NECK PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (NECK PARAMETERS)
  • 31. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPINAL COLUMN PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPINAL COLUMN PARAMETERS)
  • 32. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GAIT PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (GAIT PARAMETERS)
  • 33. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (VISUAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (VISUAL PARAMETERS)
  • 34. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEARING PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (HEARING PARAMETERS)
  • 35. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPEECH PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (SPEECH PARAMETERS)
  • 36. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (COGNITIVE PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (COGNITIVE PARAMETERS)
  • 37. University of Surrey Department of Computing GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BEHAVIOURAL PARAMETERS)GENERIC VIRTUAL USER MODELS – IMPLEMENTATION (BEHAVIOURAL PARAMETERS)
  • 38. University of Surrey Department of Computing INSTANCES OF GENERIC VIRTUAL USER MODELSINSTANCES OF GENERIC VIRTUAL USER MODELS • A specific virtual user with specific disability related parameters including: – disabilities – affected primitive tasks User ID Disability category Disability Affected primitive tasks Affected primitive tasks’ parameters Grasp The user is able to grasp objects, with size <= 2.5cm x 2.5cm x 2.5cm Pull The user can pull an object with max_Force: 3N Gait velocity : 0.9 m/s User 1 Motor Hemiplegia Walk Abnormal step rhythm
  • 39. University of Surrey Department of Computing INSTANCES OF GENERIC VIRTUAL USER MODELS - IMPLEMENTATIONINSTANCES OF GENERIC VIRTUAL USER MODELS - IMPLEMENTATION <?xml version="1.0" encoding="UTF-8"?> <userModel xmlns="http://www.usixml.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xsi:schemaLocation="http://www.usixml.org/spec/UsiXML-ui_model.xsd" id="User_Model" name="Adam Brown" creationDate="2013/02/02 20:31:06" schemaVersion="1.8.0"> <head> <version modifDate="2010/10/17 20:31:06">0.0</version> <authorName>Automatically generated byethe User Model Generator</authorName> <comment>This model has been generated using the User Model Generator</comment> </head> <disabilityModel> <disability name="Spinal cord injuries" ageRelated="true" typesICF="b147, b760, b7603, b780"> <disabilityDetails>Spinal cord injuries cause myelopathy or damage to nerve roots or myelinated fiber tracts that carry signals to and from the brain. Depending on its classification and severity, this type of traumatic injury could also damage the grey matter in the central part of the cord, causing segmental losses of interneurons and motorneurons. </disabilityDetails> <affectedTasks> <affectedTask idTask="walking_ID" type="motor" name="walking" details="inability to effectively transfer weight between legs, abnormal step rhythm, excessive plantar flexion during swing phase, falling during activities" /> <affectedTask idTask="driving_ID" type="motor" name="driving" details="automatic transmission and buttons on the steering wheel instead of pedals for brake and accelerator needed" /> </affectedTasks> </disability> </disabilityModel> <capabilityModel> <general> <gender>male</gender> <ageGroup>30-49</ageGroup> </general> <generalPreferences /> <anthropometric> <weight measureUnits="kgr" value="81.023056"/> <stature measureUnits="cm" value="174.586060"/> <headLength measureUnits="cm" value="19.533623"/> … GVUM: range of values Instance of a GVUM: absolute values while…
  • 40. University of Surrey Department of Computing COMPARISON BETWEEN THE PROPOSED VUM & EXISTING MODELSCOMPARISON BETWEEN THE PROPOSED VUM & EXISTING MODELS Number of variables of the proposed VUM Number of variables of the GUIDE VUM Number of variables of the MyUI VUM Number of variables of the VICON VUM • total: over 250 • total: 27 • included in the proposed VUM: 21 • total: 30 • included in the proposed VUM: 10 • total: 33 • included in the proposed VUM: 11 Why some variables of the others VUMs do not exist in the proposed VUM? • they describe qualitative (not quantitative) characteristics and, thus, cannot be directly simulated (e.g., ability to move the hand precisely) • describe the result of the simulation process (e.g., number of successful interactions with the system) • are not actually user characteristics (e.g., amount of ambient light at the users place)
  • 41. University of Surrey Department of Computing • The scenario to be followed during the simulation process • A Simulation Model may include three different types of tasks: – a) abstract tasks – b) interaction tasks – c) application tasks SIMULATION MODELSSIMULATION MODELS Scenario Main tasks Subtasks Pull handbrakeUse handbrake Release handbrake Open storage compartment Automotive simulation: assess the accessibility of the handbrake and the storage compartment Use storage compartment Close storage compartment
  • 42. University of Surrey Department of Computing • UsiXML’s taskModel SIMULATION MODELS - IMPLEMENTATIONSIMULATION MODELS - IMPLEMENTATION
  • 43. University of Surrey Department of Computing • Introduction •An innovative user modeling methodology focused on the elderly and disabled • A methodology for creating virtual user models representing specific population groups • The proposed user modeling methodology in practice • Conclusions • The proposed methodology offers • detailed definition of • user (including disabilities) • user tasks • simulation scenarios • Mapping/linkage between all these definitions
  • 44. University of Surrey Department of Computing • Introduction •An innovative user modeling methodology focused on the elderly and disabled • A methodology for creating virtual user models representing specific population groups • The proposed user modeling methodology in practice • Conclusions A methodology for creating virtual user models representing specific population groups
  • 45. University of Surrey Department of Computing 1. Selection of disability parameters – trying to model the most characteristic functional limitations (Abstract User Model) caused by each disability • e.g., disability parameters for Gonarthrosis (osteoarthritis of the knee) include: knee flexion/extension and gait parameters, like cadence, step length, etc. 2. Acquire raw data (real measurements) 3. Estimate the probability density function (pdf) of each disability parameter • Parametric regression • Non-parametric regression • An innovative hybrid regression method able to handle small sample sizes • All the above regression methods are applied and the one with the smallest Mean Squared Error (MSE) is chosen as the most suitable 4. Validation and optimization of the regression model – Bootstrap method (Adèr et al., 2008) MODELING A DISABILITY – GENERAL STEPSMODELING A DISABILITY – GENERAL STEPS
  • 46. University of Surrey Department of Computing STEP 2: MEASUREMENTS CONDUCTEDSTEP 2: MEASUREMENTS CONDUCTED • Measurements were obtained from total 164 subjects • Parkinson’s disease (17 subjects) • Stroke (36 subjects) • Multiple Sclerosis (20 subjects) • Cerebral Palsy (17 subjects) • Coxarthrosis (7 subjects) • Gonarthrosis (5 subjects) • Lower Limb Amputation (3 subjects) • Elderly people (59 subjects)
  • 47. University of Surrey Department of Computing STEP3: PARAMETRIC REGRESSIONSTEP3: PARAMETRIC REGRESSION 2 2 2 )( 2 2 1 )( σ µ πσ − − = x exf Distribution Type PDF Example Gaussian Hip flexion of the elderly Distribution Type PDF Example Gaussian mixture Fingers’ extension of people with stroke Distribution Type PDF Example Exponential Gait cycle of stroke patients Distribution Type PDF Example Lévy Double support of stroke patients Distribution Type PDF Example Uniform Gait velocity of patients with cerebral palsy ∑= − −         ⋅= n i x i i i i ewxf 1 2 )( 2 2 2 2 1 )( σ µ πσ θ θ x k ex kk xf − − Γ = 1 )()( 1 )( 2 3 )(2 )(2 )( µπ µ − = − − x ec xf x c     ∈ −= elsewhere bax abxf ,0 ],[, 1 )(
  • 48. University of Surrey Department of Computing • PDF is unknown STEP3: NON-PARAMETRIC REGRESSIONSTEP3: NON-PARAMETRIC REGRESSION Kernel regression Knee angular velocity of the stroke patients Local polynomial multiple regression Step width of the elderly •Seems to follow a Lévy distribution. •This can be proved by examining the MSE resulting from parametric regression: •Lévy: MSE: 0.00204 •Gaussian: MSE: 0.00256 •Gaussian mixture: MSE: 0.00290 •Uniform: MSE: 0.00367 •Exponential: MSE: 0.07297 •Seems to follow a Gaussian distribution. •This can be proved by examining the MSE resulting from parametric regression: •Gaussian: MSE: 0.94464 •Gaussian mixture: MSE: 1.02365 •Uniform: MSE: 1.26263 •Exponential: MSE: 1.29327 •Lévy: MSE: 2.69961
  • 49. University of Surrey Department of Computing • Sample size is important! • BUT…the task of taking real measurements from disabled people is – very difficult – needs much resources • Estimating the PDF of a disability parameter using a limited set of subjects could result in great variance. We introduce the concept of hybrid regression that exploits – information found on the literature – real measurements – virtual measurements STEP3: HYBRID REGRESSIONSTEP3: HYBRID REGRESSION Solution
  • 50. University of Surrey Department of Computing • The probability distribution followed by a disability parameter is defined using an ε-contaminated class of priors, namely Γ. – The contaminated class controls the balance of the determinate priors, , and other possible priors, , through an ε-level of weight. • The ε-contaminated class is formulated as: – where D is our initial data set and – ε denotes the level of uncertainty HYBRID REGRESSION –HYBRID REGRESSION – Ε-Ε-CONTAMINATED CLASS OF PRIORSCONTAMINATED CLASS OF PRIORS s'0π Parametric regression on the original sample User defined We tested the following values: 0, 0.01, 0.05, 0.10, 0.20 Gaussian
  • 51. University of Surrey Department of Computing • Let variable Y represent the real measurements • Assumption: Y is be the response of the simple linear regression model – where is the predictor value – is the intercept, – is the slope and – are independent and identically distributed random variables from HYBRID REGRESSION – LINEARITY ASSUMPTIONHYBRID REGRESSION – LINEARITY ASSUMPTION iii XY εββο ++= 1 iX 0β 1β
  • 52. University of Surrey Department of Computing • Our initial data set consists of measurements , where: – each is a real measurement – ‘s are calculated as follows: • from Gaussian pdf found in the literature – to keep a relevance between ‘s and ‘s, we get random samples ( ‘s) that meet • When there is no available information in the literature, we calculate the ‘s using the following formula: With this process, ‘s are actually coming from a random movement (within a specific range) of the initial samples ‘s. HYBRID REGRESSION – INITIAL DATA SETHYBRID REGRESSION – INITIAL DATA SET ),( 2 litlitN σµ iY iX iX 4 10− ≤−−− YYX litii µ iX kY kYY X i i ⋅ ⋅− = iX iY Random value within [0.95, 1.05]
  • 53. University of Surrey Department of Computing • A virtual data set consisting of m pairs is constructed as follows: – ‘s are random samples from the pdf of ‘s. – ‘s are random samples of , assuming that is a Gaussian distribution with and where and HYBRID REGRESSION – VIRTUAL SAMPLESHYBRID REGRESSION – VIRTUAL SAMPLES A D A jX iX A jY Γ 0π AA Y XYA 0 1 0 0 ββµ +== ∑= −−== n i iiY xy n DMSEA 1 20 1 0 0 2 )( 1 )( ββσ ∑ ∑ ∑∑∑ = = ===       − − = n i n i ii n i i n i i n i ii X n X YX n YX 1 2 1 2 1110 1 1 1 β XY 0 1 0 0 ββ −= ),( A j A j XY User-selected value We tested the following values: 0, 0.5n, n, 2n, 3n
  • 54. University of Surrey Department of Computing • At this stage, we have available: – The initial data set – A virtual data set • Both data sets are used for the fine tuning of the parameters of , which describes the distribution of disability parameter . • Now, for the definition of , we perform Gaussian parametric regression on the real measurements (Yi’s). HYBRID REGRESSION – FINE TUNING OF PARAMETERS OFHYBRID REGRESSION – FINE TUNING OF PARAMETERS OF ΓΓ A D D Γ y 0π This is what we are searching for…
  • 55. University of Surrey Department of Computing • The maximum likelihood estimate taken into account both the original and the virtual sample sets ( and , correspondingly) is given by: • Using the EM algorithm for parameter estimation concludes after k iterations with and , which are used for the optimisation of the Gaussian distribution . – More specifically, • now becomes • and becomes HYBRID REGRESSION – EM ALGORITHMHYBRID REGRESSION – EM ALGORITHM D A D ∏∏ + +== = mn ni A i n i iMLE DyDy 11 , )|()|(maxarg ππβ β π k 0β k 1β 0π AA Y XYA 0 1 0 0 ββµ +== AkkA Y XYA 10 ββµ +== ∑= −−== n i iiY xy n DMSEA 1 20 1 0 0 2 )( 1 )( ββσ ∑= −−== n i i kk iY xy n DMSEA 1 2 10 2 )( 1 )( ββσ
  • 56. University of Surrey Department of Computing • The combination of – ε (uncertainty) and – m (number of virtual samples) that results to the minimum MSE is used to form the final Γ. HUBRID REGRESSION – RESULTEDHUBRID REGRESSION – RESULTED ΓΓ
  • 57. University of Surrey Department of Computing HYBRID REGRESSION EXAMPLE - STEP WIDTH OF THE ELDERLYHYBRID REGRESSION EXAMPLE - STEP WIDTH OF THE ELDERLY Purple line: data taken from the MSP Green line: virtual samples generated considering the MSP data. Yellow line: virtual samples generated considering the data coming from the literature Light blue line: pdf reported in the literature Dark blue line: represents all the samples (both real and virtual) Red line: final estimated pdf Regression type MSE Parametric – Gaussian 0.74377 Parametric – Lévy 2.73860 Parametric – Gaussian mixture 0.91292 Parametric – Exponential 1.46577 Parametric – Uniform 1.13034 Nonparametric – Kernel 0.5102 Nonparametric – Polynomial 0.6414 Hybrid 0.00642
  • 58. University of Surrey Department of Computing • The definition of , enables the calculation of disability parameter values for different population groups. – e.g. , to find the value of wrist flexion that corresponds to the 90% of people with arthritis, we have: CALCULATING THE DISABILITY PARAMETER VALUES FROM THE ESTIMATED PDFCALCULATING THE DISABILITY PARAMETER VALUES FROM THE ESTIMATED PDF ∫ −= b a jijiijijji aFbFdxxf )()()( ,,, jiF , 9.0)0()( ,, =− onwristFlexiarthritisonwristFlexiarthritis FkF PDF of parameter j of disability i Finite integral: The value of wrist flexion corresponding to the 90% of people with arthritis
  • 59. University of Surrey Department of Computing REGRESSION MODELS - INDICATIVE RESULTS (STROKE PATIENTS)REGRESSION MODELS - INDICATIVE RESULTS (STROKE PATIENTS) Parameter Name Before validation & optimisation After optimisation Regression Type Distribution Type PDF Parameters Distribution Type PDF Parameters Gait Cycle Parametric Levy μ = 0,918 c = 0,29893 Gaussian μ = 1,81818 σ = 0,609692 Push Force Hybrid Π0 (Gaussian): μ=65,47 σ=67,54 q (Exponential): λ=0,02 ε = 0,05 Gaussian μ = 78,5959 σ = 61,9811 Hip Extension Right Parametric Gaussian Mixture μ1=32,81111 σ1=5,10935 w1=0,34615 μ2=15,82353 σ2=4,21936 w2=0,65385 Gaussian Mixture μ1 = 32,597 σ1 = 5,682615 w1 = 0,343074 μ2 = 15,86191 σ2 = 4,316446 w2 = 0,656926
  • 60. University of Surrey Department of Computing • Introduction •An innovative user modeling methodology focused on the elderly and disabled • A methodology for creating virtual user models representing specific population groups • The proposed user modeling methodology in practice • Conclusions The proposed user modeling methodology in practice
  • 61. University of Surrey Department of Computing • VERITAS simulation platform • Automatic simulated accessibility and ergonomy assessment of designs • Its development was based on the proposed user modeling methodology ACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNSACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS Physical characteristics Normal values Elderly (60 to 84) Rheumatoid arthritis Hand maximum pull force (N) 335 76.8 Wrist extension (°) 0 - 60 Wrist radial deviation (°) 0 - 27.5 0 – 19 Wrist ulnar deviation (°) 0 – 35 0 – 26 Forearm supination (°) 0 – 85 0 – 74 Forearm pronation (°) 0 – 85 0 – 71 Elbow flexion (°) 0 – 142.5 Elbow hyper-extension (°) 0 – 10 0 – 4 Shoulder flexion (°) 0 – 160 0 – 10 Shoulder abduction (°) 0 – 85 0 – 67 0 – 15 Shoulder internal rotation (°) 0 – 80 0 – 63 Shoulder external rotation (°) 0 – 45 0 - 15 Spinal column flexion (°) 0 - 90 0 – 23.6 Spinal column extension (°) 0 – 30 0 - 17 Spinal column left lateral flexion (°) 0 – 25 0 – 19 Spinal column right lateral flexion (°) 0 – 25 0 - 20
  • 62. University of Surrey Department of Computing ACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS – STAPLER USEACCESSIBILITY AND ERGONOMY EVALUATION OF DESIGNS – STAPLER USE Stapler torque-resistance (Nm) Normal Elderly Rheumatoid arthritis 2.5 Pass Pass Pass 5.0 Pass Pass Pass 10 Pass Pass Pass 15 Pass Fail Pass 20 Pass Fail Fail 25 Pass Fail Fail 30 Fail Fail Fail
  • 63. University of Surrey Department of Computing • DIAS tool: Impairments simulator • It has been extended to support the proposed VUMs. IMPAIRMENT SIMULATION OVER JAVA, MOBILE AND WEB APPLICATIONSIMPAIRMENT SIMULATION OVER JAVA, MOBILE AND WEB APPLICATIONS
  • 64. University of Surrey Department of Computing • ACT-R: a cognitive architecture showing how human cognition works. • The proposed VUM includes ACT-R parameters. • Reading task example – a non-stressed user • visual-attention-latency: 0.085 sec • reading task – total time: 3.57 sec – a user with acute stress • visual-attention-latency: 0.0978 sec • reading task – total time: 3.726 sec COGNITIVE SIMULATION – THE PROPOSED VUMs WITHIN ACT-RCOGNITIVE SIMULATION – THE PROPOSED VUMs WITHIN ACT-R
  • 65. University of Surrey Department of Computing • Introduction •A new User Model able to describe elderly and disabled people •An innovative user modeling methodology focused on the elderly and disabled • A methodology for creating virtual user models representing specific population groups • The proposed user modeling methodology in practice • Conclusions Conclusions – Future Work
  • 66. University of Surrey Department of Computing 1. A new Virtual User Model was introduced, able to describe a variety of user characteristics, including physical, cognitive and behavioural. 2. This Virtual User Model is a part of an innovative coupled user and task modeling methodology that aims to be used mainly in simulation frameworks performing accessibility assessment of virtual designs. 3. A methodology for creating virtual user models able to represent specific disabled population groups 4. Tools for putting the proposed user modeling methodology into practice CONCLUSIONSCONCLUSIONS
  • 67. University of Surrey Department of Computing • The proposed VUM goes one step beyond the state-of-the-art, as it enables the detailed description of the functioning of the elderly and disabled • The proposed coupled user & task modeling methodology can be a valuable tool for the designers/developers towards the development of accessible products • The proposed methodology for creating virtual user models able to represent specific disabled population groups offers designers with the opportunity to define an accessibility threshold for their designs. IMPORTANCE OF THE RESEARCH CONTRIBUTIONIMPORTANCE OF THE RESEARCH CONTRIBUTION
  • 68. University of Surrey Department of Computing • The accuracy of a VUM representing a specific population group depends on the sample size. • However, the proposed methodology can result to the production of very accurate personas. CRITICAL DISCUSSIONCRITICAL DISCUSSION
  • 69. University of Surrey Department of Computing • Fine-tuning of the resulted regression models using • more data coming from the literature • more real measurements • More disabilities could be modeled • A coupled physical-cognitive user modeling approach could be considered • Continue the dissemination through – the VUMS cluster of projects (http://www.veritas-project.eu/vums/) – the activities of the W3C MBUI Working Group FUTURE WORKFUTURE WORK
  • 70. University of Surrey Department of Computing 1. Kaklanis, N., Moschonas, P., Moustakas, K., Tzovaras, D., “Virtual User Models for the elderly and disabled for automatic simulated accessibility and ergonomy evaluation of designs”, Universal Access in the Information Society, Special Issue: Accessibility aspects in UIDLs, Springer 2. Giakoumis, D., Kaklanis, N., Votis, K., Tzovaras, D., “Enabling user interface developers to understand accessibility limitations through visual, hearing, physical and cognitive impairment simulation”, Universal Access in the Information Society, Springer 3. Kaklanis, N., Votis, K., Tzovaras, D., ”Open Touch/Sound Maps: A system to convey street data through haptic and auditory feedback”, Computers & Geosciences, Elsevier (accepted for publication) 4. Kaklanis, N., Votis, K., Tzovaras, D., “An online multimodal audio-haptic framework for visually impaired users accessing OpenStreetMap data”, Universal Access in the Information Society, Special Issue: 3rd generation accessibility: Information and Communication Technologies towards universal access, Springer (under review) 5. Kaklanis, N., Biswas, P., Mohamad, Y., Gonzalez, M.F., Peissner, M., Langdon, P., Tzovaras, D., Jung, C, “Towards Standardization of User Models for Simulation and Adaptation Purposes”, Universal Access in the Information Society, Special Issue: 3rd generation accessibility: Information and Communication Technologies towards universal access, Springer (under review) 6. Koutkias, V., Kaklanis, N., Votis, K., Tzovaras, D., Maglaveras, N., “An Integrated Semantic Framework Supporting Universal Accessibility to ICT”, Universal Access in the Information Society, Special Issue: 3rd generation accessibility: Information and Communication Technologies towards universal access, Springer (under review) 7. Kaklanis, N., Stavropoulos, G., Tzovaras, D., “Modeling disabilities through regression analysis for the development of accurate virtual user models”, User Modeling and User-Adapted Interaction, The Journal of Personalization Research (under review) PUBLICATIONS – SCIENTIFIC JOURNALSPUBLICATIONS – SCIENTIFIC JOURNALS
  • 71. University of Surrey Department of Computing 8. Kaklanis, N., Votis, K., Moustakas, K., Tzovaras, D. 3D HapticWebBrowser: Towards Universal Web Navigation for the Visually Impaired, 7th International Conference on Web Accessibility, W4A, 26-27 April 2010, Raleigh, North Carolina, USA This paper won the "Judges Award” at the “Web Accessibility Challenge” (sponsored by Microsoft) 9. Kaklanis, N., Moustakas, K., Votis, K., Tzovaras, D. A framework for accessibility testing of virtual environments based on UsiXML”, ACM SIGCHI Symposium on Engineering Interactive Computing Systems, UsiXML-EICS 2010, Berlin, June 2010 10. Kaklanis, N. Moschonas, P., Moustakas, K., Tzovaras, D., Enforcing accessible design of products and services through simulated accessibility evaluation, CONFIDENCE 2010, Jyväskylä, Finland, 9-10 December 2010 11. Kaklanis, N., Moustakas, K., Tzovaras, D. A framework for automatic simulated accessibility assessment in virtual environments, HCI International 2011, Orlando, Florida, USA, 9-14 July 2011 12. Kaklanis, N., Votis, K., Moschonas, P., Tzovaras, D. HapticRiaMaps: Towards Interactive exploration of Web World maps for the Visually Impaired”, W4A 2011, Hyderabad, India, March 2011 13. Oikonomou, T., Kaklanis, N., Votis, K., Kastori, G.E., Partarakis, N., Tzovaras, D. WaaT: Personalised Web Accessibility Evaluation Tool, W4A 2011, Hyderabad, India, March 2011 14. Oikonomou, T., Kaklanis, N., Votis, K., Tzovaras, D. An Accessibility Assessment Framework for Improving Designers Experience in Web Applications, HCII 2011, Orlando, Florida, USA, July 2011 15. Partarakis, N., Doulgeraki, C., Antona, M., Oikonomou, T., Kaklanis, N., Votis, K., Kastori, G.E., Tzovaras, D. A Unified Environment for Accessing a Suite of Accessibility Evaluation Facilities, HCII 2011, Orlando, Florida, USA, July 2011 16. Moschonas, P., Kaklanis, N., Tsakiris, A., Moustakas, K., Tzovaras, D., “An open simulation framework for automated and immersive accessibility engineering”, 6th Cambridge workshop on universal access and assistive technology, CWUAAT 2012, Fitzwilliam College, University of Cambridge, March, 2012 PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
  • 72. University of Surrey Department of Computing 17. Korn, P., Kaklanis, N., Votis, K., Tzovaras, D., “Using the AEGIS OAF: making an accessible RIA”, 27th Annual International Technology and Persons with Disabilities Conference, CSUN 2012, March, 2012, San Diego, CA 18. Moschonas, P., Kaklanis, N., Tzovaras, D., “Novel Human Factors for Ergonomy Evaluation in Virtual Environments Using Virtual User Models”, 10th International Conference on Virtual Reality Continuum and its Applications in Industry, VRCAI’ 2011, December, 2011, Hong Kong, China 19. Kaklanis, N., Moustakas, K., Tzovaras, D., "An extension of UsiXML enabling the detailed description of users including elderly and disabled", in International Workshop on Software Support for User Interface Description Language, Interact 2011, Lisbon, September, 2011 20. Mohamad, Y., Biswas, P., Langdon, P., Peissner, M., Dangelmaier, M., Jung, C., Wolf P., Kaklanis, N., “Standardisation of user models for designing and using inclusive products”, Joint Virtual Reality Conference (JVRC), 20-21 September, 2011, Nottingham, UK 21. Kaklanis, N., Moustakas, K., Tzovaras, D., 2012. A methodology for generating virtual user models of elderly and disabled for the accessibility assessment of new products. In Proceedings of the 13th international conference on Computers Helping People with Special Needs - Volume Part I (ICCHP'12), Klaus Miesenberger, Arthur Karshmer, Petr Penaz, and Wolfgang Zagler (Eds.), Vol. Part I. Springer-Verlag, Berlin, Heidelberg, 295-302. DOI=10.1007/978-3-642-31522-0_44 http://dx.doi.org/10.1007/978-3-642-31522-0_44 22. Moschonas, P., Tsakiris., A., Kaklanis, N., Stavropoulos, G., Tzovaras, D., “Holistic accessibility evaluation using VR simulation of users with special needs”, UMAP 2012, Montreal, Canada, July, 2012 23. Kaklanis, N., Mohamad, Y., Peissner, M., Biswas, P., Langdon, P., Tzovaras, D., ”An Interoperable and Inclusive User Modelling concept for Simulation and Adaptation”, UMAP 2012, Montreal, Canada, July, 2012 24. Kaklanis, N., Votis, K., Tzovaras, D., “Touching OpenStreetMap Data in Mobile Context for the Visually PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
  • 73. University of Surrey Department of Computing 25. Kaklanis, N., Votis, K., Tzovaras, D., “A Mobile Interactive Maps Application for a Visually Impaired Audience”, The Paciello Group Web Accessibility Challenge - W4A 2013, 10th International Cross- Disciplinary Conference on Web Accessibility, 13-15 May 2013, Rio de Janeiro, Brazil (accepted) 26. Tsakiris, A., Kaklanis, N., Paliokas, I., Stavropoulos G., and Tzovaras, D. Cognitive Impairments Simulation in a Holistic GUI Accessibility Assessment Framework, 12th European AAATE Conference, 19-22 September 2013, Vilamoura, Algarve, Portugal (under review) PUBLICATIONS – INTERNATIONAL CONFERENCESPUBLICATIONS – INTERNATIONAL CONFERENCES
  • 74. University of Surrey Department of Computing 27. Kaklanis, N., Moustakas, K., Tzovaras, D. Haptic Rendering of HTML components and 2D maps included in web pages, in G. Ghinea, F. Andres, S. Gulliver (Eds) Multiple Sensorial Media Advances and Applications: New Developments in MulSeMedia, 2010 28. Biswas, P., Kaklanis, N., Mohamad, Y., Peissner, M., Langdon, P., Tzovaras, D., Jung, C., “An Interoperable and Inclusive User Modeling concept for Simulation and Adaptation”, A Multimodal End-2-End Approach to Accessible Computing, Springer PUBLICATIONS – BOOK CHAPTERSPUBLICATIONS – BOOK CHAPTERS
  • 75. University of Surrey Department of Computing THANK YOU! Next... video presentations

Editor's Notes

  1. Γενικά μπορούμε να πούμε ότι, η συναισθηματική υπολογιστική απαρτίζεται από δύο τομείς, Ο ένας αφορά διεπαφές ΑΑΣ, ενώ ο άλλος αφορά αναπροσαρμοζόμενες γραφικές διεπαφές χρήστη. Η διατριβή ασχολήθηκε και με τους δύο αυτούς τομείς, εστιάζοντας την έρευνά της στις διεπαφές αυτόματης αναγνώρισης συναισθημάτων. Η βασική συνεισφορά της έγκειται πρώτα απ’όλα στο ότι… Για την ανάλυση όλων το προτεινόμενων χαρακτηριστικών εκτελέστηκαν τρία διαφορετικά πειράματα. Στα πλαίσια της διατριβής διεξήχθησαν τρία διαφορετικά πειράματα που θα περιγραφούν στη συνέχεια. Η συναισθηματική υπολογιστική μπορεί γενικά να περιγραφεί από αυτό το σχήμα. Αποτελείται
  2. Γενικά μπορούμε να πούμε ότι, η συναισθηματική υπολογιστική απαρτίζεται από δύο τομείς, Ο ένας αφορά διεπαφές ΑΑΣ, ενώ ο άλλος αφορά αναπροσαρμοζόμενες γραφικές διεπαφές χρήστη. Η διατριβή ασχολήθηκε και με τους δύο αυτούς τομείς, εστιάζοντας την έρευνά της στις διεπαφές αυτόματης αναγνώρισης συναισθημάτων. Η βασική συνεισφορά της έγκειται πρώτα απ’όλα στο ότι… Για την ανάλυση όλων το προτεινόμενων χαρακτηριστικών εκτελέστηκαν τρία διαφορετικά πειράματα. Στα πλαίσια της διατριβής διεξήχθησαν τρία διαφορετικά πειράματα που θα περιγραφούν στη συνέχεια. Η συναισθηματική υπολογιστική μπορεί γενικά να περιγραφεί από αυτό το σχήμα. Αποτελείται