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
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
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
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
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
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)
Lehrstuhl Informatik 5(Informationssysteme)
Prof. Dr. M. JarkeI5-GKJ-1208-7
Informatik2008
Anna GlukhovaRalf Klamma
Matthias Jarke
Modeling Community Description
CommunityMining
Media Mining
ProcessMining
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
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
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
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
Lehrstuhl Informatik 5(Informationssysteme)
Prof. Dr. M. JarkeI5-GKJ-1208-12
Informatik2008
Anna GlukhovaRalf Klamma
Matthias Jarke
Thank you for your attention!
Questions?
Top Related