gaf: ah systems analysis approach

15
GAF: AH systems GAF: AH systems analysis approach analysis approach Evgeny Knutov Evgeny Knutov Paul De Bra Paul De Bra Mykola Pechenizkiy Mykola Pechenizkiy [email protected]

Upload: najila

Post on 07-Jan-2016

45 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: GAF: AH systems  analysis approach

GAF: AH systems GAF: AH systems analysis approachanalysis approach

Evgeny Knutov Evgeny Knutov Paul De BraPaul De BraMykola PechenizkiyMykola Pechenizkiy

[email protected]

Page 2: GAF: AH systems  analysis approach

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

Page 3: GAF: AH systems  analysis approach

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

Page 4: GAF: AH systems  analysis approach

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

Page 5: GAF: AH systems  analysis approach

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)

Page 6: GAF: AH systems  analysis approach

Use-case: GAF - RecSys

/ Department of Computer Science PAGE 620-04-23

Page 7: GAF: AH systems  analysis approach

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

Page 8: GAF: AH systems  analysis approach

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

Page 9: GAF: AH systems  analysis approach

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

Page 10: GAF: AH systems  analysis approach

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.

Page 11: GAF: AH systems  analysis approach

Domain Model abstraction class

/ Department of Computer Science PAGE 1120-04-23

PropertiesMethodsScenariosTechnologiesData

Page 12: GAF: AH systems  analysis approach

Domain Model dependencies example

/ Department of Computer Science PAGE 1220-04-23

Page 13: GAF: AH systems  analysis approach

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

Page 14: GAF: AH systems  analysis approach

Summarizing

• Reference Structure

• System Analysis

• Compatibility and Compliance

• Complexity and Performance

• Comparison

• Modifiability

• Extensions

/ Department of Computer Science PAGE 1420-04-23

Page 15: GAF: AH systems  analysis approach

/ Department of Computer Science PAGE 1520-04-23

Thanks!

Discussion!and

Questions?