gaf: ah systems analysis approach
DESCRIPTION
GAF: AH systems analysis approach. Evgeny Knutov Paul De Bra Mykola Pechenizkiy [email protected]. Adaptation process modeling. Classic loop user modeling - adaptation. Generic Adaptivity Model. GOMAWE. Munich Model: Lifecycle of Adaptation. - PowerPoint PPT PresentationTRANSCRIPT
GAF: AH systems GAF: AH systems analysis approachanalysis approach
Evgeny Knutov Evgeny Knutov Paul De BraPaul De BraMykola PechenizkiyMykola Pechenizkiy
Adaptation process modeling
/ Department of Computer Science PAGE 220-04-23
Classic loop user modeling - adaptation
Munich Model: Lifecycle of Adaptation
Generic Adaptivity Model
GOMAWE
Classification of AH methods and techniques; adaptation process
/ Department of Computer Science PAGE 320-04-23
• Classification of AH methods and techniques integrated with adaptation process
• Basis for the AHS layered structure
GAF layered model
/ Department of Computer Science PAGE 420-04-23
• GAF aligns the order of the layers in the system according to the classification of AH methods and techniques
• Rotate layered structure of GAF and match with adaptation process flowcharts GAF layered structure building blocks
GAF “sequence chart”
/ Department of Computer Science PAGE 520-04-23
Goa
l Mod
el
D
omai
n M
odel
Use
r M
odel
Con
text
Mod
el
Res
ourc
e M
odel
App
licat
ion
Mod
el
G
roup
Mod
el
Ada
ptat
ion
Mod
el
Pre
sent
atio
n M
odel
H
ighe
r O
rder
Ada
ptat
ion
Use
r C
onte
xt
U
sage
Con
text
Group formation
Defining usage context
Acquiring user context
UM-DM overlay
sustainability
Acquiring resources
(content) for the concept
Defining user goal
Interaction requires reply
Passing data/control to other
sub-system
Aligning goal with Domain Model
Considering usage context
Passing content to be rendered and
presented
Maintaining and
AcquiringAdaptive rules of higher order
Initiating adaptation
Invoking adaptation
methods and techniques
Retrieving/updating UM state
Maintaining and updating HOA with system usage data
Retrieving concept corresponding domain information (hierarchy,
resources, meta data, etc.)
Legend:
Why? What? To What?
Classification of AH Methods and Techniques;
adaptation process highlights
How?When?
Where?
(1)
(2)
(3)
(5)
(4)
(8)
(9)
(6)
(7)
Use-case: GAF - RecSys
/ Department of Computer Science PAGE 620-04-23
Use-case: GAF - WWW Search
/ Department of Computer Science PAGE 720-04-23
Go
al M
ode
l
D
o mai
n M
ode
l
Us e
r M
ode
l
C
o nte
x t M
ode
l
Re s
ourc
e M
od e
l
Ap
plic
a tio
n M
ode
l
Gr o
up M
odel
Ad
apta
tion
Mo d
el
Pr e
sen t
atio
n M
ode
l
Hi g
her
Ord
er A
dap t
atio
n
Us e
r C
ont
e xt
U
s age
Co
n tex
t
parsing query
Group formation
Defining the usage context
Acquiring user context
UM-DM overlay
sustainability
Acquiring resources for the concepts
Defining user goal
Aligning goal with the Domain
Considering usage context
Passing content to be rendered and
presented
Maintaining and
AcquiringAdaptive rules of higher order
Initiating adaptation
Invoking adaptation
Methods and techniques
Retrieving/updating UM state
Maintaining and updating HOA with system usage data
Retrieving concept corresponding domain information (hierarchy, resources, meta data)
Crawler
index
User – stating the query
User Profile
IP, profile, etc.
www
Search and Result
history
Ranking User Interface:Presenting search results, snippets, ranking info., etc.
Search Engine
Search Query
Interpreting Query
(refolmulation, extern lex., etc.)
Accumulating user search history
Maintaining collaborative
profile
AHS OverlayModel
AH methods andtechniques
GAF scenarios / case-studies
• Conventional AHS (e.g. AHA, APeLS, KBS-Hyperbook, etc.)
• eLearning (e.g. GRAPPLE)
• Recommender Systems (HeyStaks, Twittomender)
• WWW Search
• Semantic Web enabled AHS (CHIP, iFanzy)
/ Department of Computer Science PAGE 820-04-23
Key elements of GAF sequence chart
• Layered structure preserved in a “sequence”
• Layers aligned with adaptation/provenance questions
• Layers aligned with process and flowchart
• Layers determine (de) composition of the GAF model
/ Department of Computer Science PAGE 920-04-23
AHS Analysis Approach
/ Department of Computer Science PAGE 1020-04-23
GAF AHS AnalysisGAF AHS Analysis
ScenariosScenarios Specific QuestionsSpecific Questions GAF AHS AnalysisGAF AHS Analysis
Sensitivity PointsSensitivity Points Trade-offsTrade-offs GAF AHS AnalysisGAF AHS Analysis
system scenarios description (e.g. RecSys, eLearn., AHS, etc.)
e.g. service-based architecture vs. event-driven or DB
alternative blocks / implementations, optional elements
elementary base concerns (mandatory vs. optional elements composition)
dependencies involved, implementation, complexity, etc.
Domain Model abstraction class
/ Department of Computer Science PAGE 1120-04-23
PropertiesMethodsScenariosTechnologiesData
Domain Model dependencies example
/ Department of Computer Science PAGE 1220-04-23
GAF blocks high-level dependencies
DM properties
and methods
ScenarioResource
ModelAdaptation
EngineUser Model
concept tree conventional AHS, eLearning
content pages, frames
ECA reasoning, prerequisites
UM overlay
feature space
RecSys dataset promotions and ranking mechanisms
implicit user modelling
index adaptive search
WWW ranking implicit user modelling
/ Department of Computer Science PAGE 1320-04-23
Summarizing
• Reference Structure
• System Analysis
• Compatibility and Compliance
• Complexity and Performance
• Comparison
• Modifiability
• Extensions
/ Department of Computer Science PAGE 1420-04-23
/ Department of Computer Science PAGE 1520-04-23
Thanks!
Discussion!and
Questions?