community-aware adaptive systems

12
Lehrstuhl Informatik 5 (Informationssy steme) Prof. Dr. M. I5-GKJ-1208-1 Informatik20 08 Anna Glukhova Ralf Klamma Matthias Jarke Context in Use Community-Aware Adaptive Systems Anna Glukhova, Ralf Klamma, Matthias Jarke Munich, Germany, September 12, 2008 Informatik 5, RWTH Aachen University, Germany

Upload: ralf-klamma

Post on 03-Nov-2014

12 views

Category:

Technology


0 download

DESCRIPTION

Anna Glukhova, Ralf Klamma, Matthias JarkeInformatik 5, RWTH Aachen University, GermanyMunich, Germany, September 12, 2008

TRANSCRIPT

Page 1: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-1

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Context in Use

Community-Aware Adaptive Systems

Anna Glukhova, Ralf Klamma, Matthias Jarke

Munich, Germany, September 12, 2008

Informatik 5, RWTH Aachen University, Germany

Page 2: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-2

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Agenda

Introduction

Community Context

Traceability

Conclusions and Outlook

Page 3: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-3

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Introduction

“[Context] is a cue that allows the anticipated audience to construct an appropriate meaning”

Terry Winograd. Architectures for Context. Human-Computer Interaction, 16 (2):401–419, 2001

“[Context is ] any information used to characterize a situation of an entity”

Dey, A.K., G.D. Abowd, and D. Salber, A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction, 2001. 16(2, 3, & 4): p. 97-166.

“Context aware computing as the ability of a mobile user’s application to discover and react to changes in the environment they are situated in”

B. Schilit and M. Theimer. Disseminating Active Map Information to Mobile Hosts. IEEE Network, 8(5): 22-32, 1994

Page 4: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-4

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Motivation

Community as an aggregation of user of collaborative systems

“Communities of practice are groups of people who share a concern or a passion for something they do and who interact regularly to learn how to do it better.”

Wenger: Communities of Practice: Learning, Meaning and Identity, 1998

Continuous evolution of community⇒Continuously changing community requirements⇒Continuous adaptation of models, processes and media

Page 5: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-5

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Collaborative Adaptive Engineering Systems

Context aware collaborative system⇒Process adaptation model

Community evolution⇒Need for adaptation of process adaptation model

Process Adaptation

Model

RequirementsEngineering Model

Context

changes adapts

defines

initializes

Adaptation Model

changes

adapts

Page 6: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-6

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Community as a Changing Context

Three dimensions of the relation by which practice is the source of coherence of a community:– Mutual engagement (doing things together, relationships,

social complexity, engaged diversity)– Shared repertoire (stories, styles, artifacts, tools, historical

events, discourses, concepts)– Joint enterprise (mutual accountability, local response,

interpretation, rhythms, negotiated enterprise)

Page 7: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-7

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Modeling Community Description

CommunityMining

Media Mining

ProcessMining

Page 8: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-8

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Adaptation2 Model

Tracing

AdaptationModel

Analysis

ContextREProcess

REProcess Model

Page 9: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-9

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Traceability

Need for Requirements Traceability– Integration of changes– Use during system development (design, reuse of

components, tests, inspection, maintenance)– Acceptance of results – Process traceability

Jarke and Pohl, Requirements Engineering in 2001, 1994

Representation of collected information– Storytelling technique– Combination of episodic and semantic knowledge

– Social graph visualisation

Page 10: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-10

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Dashboard Prototype

Annotations:•Gemany champion•Hura!•Who is the number 3?

User Profile:• Peter Peter• 45 • Munich• Contici-Community• Activity: 55

He’s greatDo agree

Why that?Needs test

inapplicable

Annotated with:

Action

Page 11: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-11

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Conclusions and Outlook

Community as changing context for collaborative systems

Three facet model– Community– Media– Processes

Model refinement Modeling of social patterns with i*

– Process structuring – Process analysis

Page 12: Community-Aware Adaptive Systems

Lehrstuhl Informatik 5(Informationssysteme)

Prof. Dr. M. JarkeI5-GKJ-1208-12

Informatik2008

Anna GlukhovaRalf Klamma

Matthias Jarke

Thank you for your attention!

Questions?