Community-Aware Adaptive Systems


Published on

Anna Glukhova, Ralf Klamma, Matthias Jarke
Informatik 5, RWTH Aachen University, Germany

Munich, Germany, September 12, 2008

Published in: Technology, Education, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Community-Aware Adaptive Systems

  1. 1. Context in Use Community-Aware Adaptive Systems Anna Glukhova , Ralf Klamma, Matthias Jarke Munich, Germany, September 12, 2008 Informatik 5, RWTH Aachen University, Germany
  2. 2. Agenda <ul><li>Introduction </li></ul><ul><li>Community Context </li></ul><ul><li>Traceability </li></ul><ul><li>Conclusions and Outlook </li></ul>
  3. 3. Introduction <ul><li>“ [Context] is a cue that allows the anticipated audience to construct an appropriate meaning” </li></ul><ul><li>Terry Winograd. Architectures for Context. Human-Computer Interaction, 16 (2):401–419, 2001 </li></ul><ul><li>“ [Context is ] any information used to characterize a situation of an entity” </li></ul><ul><li>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. </li></ul><ul><li>“ 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” </li></ul><ul><li>B. Schilit and M. Theimer. Disseminating Active Map Information to Mobile Hosts. IEEE Network , 8(5): 22-32, 1994 </li></ul>
  4. 4. Motivation <ul><li>Community as an aggregation of user of collaborative systems </li></ul><ul><li>“ 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.” </li></ul><ul><li>Wenger: Communities of Practice: Learning, Meaning and Identity, 1998 </li></ul><ul><li>Continuous evolution of community </li></ul><ul><ul><li>Continuously changing community requirements </li></ul></ul><ul><ul><li>Continuous adaptation of models, processes and media </li></ul></ul>
  5. 5. Collaborative Adaptive Engineering Systems <ul><li>Context aware collaborative system </li></ul><ul><ul><li>Process adaptation model </li></ul></ul><ul><li>Community evolution </li></ul><ul><ul><li>Need for adaptation of process adaptation model </li></ul></ul>changes adapts defines initializes Adaptation Model changes adapts Process Adaptation Model Requirements Engineering Model Context
  6. 6. Community as a Changing Context <ul><li>Three dimensions of the relation by which practice is the source of coherence of a community: </li></ul><ul><ul><li>Mutual engagement (doing things together, relationships, social complexity, engaged diversity) </li></ul></ul><ul><ul><li>Shared repertoire (stories, styles, artifacts, tools, historical events, discourses, concepts) </li></ul></ul><ul><ul><li>J oint enterprise (mutual accountability, local response, interpretation, rhythms, negotiated enterprise) </li></ul></ul>
  7. 7. Modeling Community Description Community Mining Media Mining Process Mining
  8. 8. Adaptation 2 Model Tracing Adaptation Model Analysis Context RE Process RE Process Model
  9. 9. Traceability <ul><li>Need for Requirements Traceability </li></ul><ul><ul><li>Integration of changes </li></ul></ul><ul><ul><li>Use during system development (design, reuse of components, tests, inspection, maintenance) </li></ul></ul><ul><ul><li>Acceptance of results </li></ul></ul><ul><ul><li>Process traceability </li></ul></ul><ul><ul><li>Jarke and Pohl, Requirements Engineering in 2001, 1994 </li></ul></ul><ul><li>Representation of collected information </li></ul><ul><ul><li>Storytelling technique </li></ul></ul><ul><ul><ul><li>Combination of episodic and semantic knowledge </li></ul></ul></ul><ul><ul><li>Social graph visualisation </li></ul></ul>
  10. 10. Dashboard Prototype <ul><li>Annotations: </li></ul><ul><li>Gemany champion </li></ul><ul><li>Hura! </li></ul><ul><li>Who is the number 3? </li></ul><ul><li>User Profile: </li></ul><ul><li>Peter Peter </li></ul><ul><li>45 </li></ul><ul><li>Munich </li></ul><ul><li>Contici-Community </li></ul><ul><li>Activity: 55 </li></ul>He’s great Do agree Why that? Needs test inapplicable Annotated with: Action
  11. 11. Conclusions and Outlook <ul><li>Community as changing context for collaborative systems </li></ul><ul><li>Three facet model </li></ul><ul><ul><li>Community </li></ul></ul><ul><ul><li>Media </li></ul></ul><ul><ul><li>Processes </li></ul></ul><ul><li>Model refinement </li></ul><ul><li>Modeling of social patterns with i* </li></ul><ul><ul><li>Process structuring </li></ul></ul><ul><ul><li>Process analysis </li></ul></ul>
  12. 12. Thank you for your attention! Questions?