Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scaling Community Information Systems

1,889 views

Published on

Ralf Klamma
Advanced Community Information Systems (ACIS) RWTH Aachen University, Germany
klamma@dbis.rwth-aachen.de
Dresden, January 22, 2015

las2peer is a distributed, highly reliable and secure platform for creating community information systems and community services.
The main goal of las2peer is to provide a fast and flexible way to create services which may communicate with each other and their users through standard protocols. The used and stored information is handled in a trustworthy way and within full control of the communities.

Published in: Science
  • Be the first to comment

Scaling Community Information Systems

  1. 1. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 1 Learning Layers This slide deck is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Scaling Community Information Systems Ralf Klamma Advanced Community Information Systems (ACIS) RWTH Aachen University, Germany klamma@dbis.rwth-aachen.de
  2. 2. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 2 Learning Layers RWTH Aachen University • 512 professors, 4675 academic and 2443 non-academic colleagues • Annual budget around 884 million Euros, 445 million Euros funded by third parties • 1,250 spin-off businesses have created around 30,000 jobs in the greater Aachen region over the past 20 years •  260 institutes in 9 faculties as Europe’s leading institutions for science and research •  Currently around 40,375 students are enrolled in over 130 academic programs •  Over 6,300 of them are international students hailing from 120 different countries
  3. 3. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 3 Learning Layers Responsive Open Community Information Systems Community Visualization and Simulation Community Analytics Community Support WebAnalytics WebEngineering Advanced Community Information Systems (ACIS) Group @ RWTH Aachen Requirements Engineering
  4. 4. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 4 Learning Layers Agenda CommunityInformationSystems ScalingCommunityIS UseCases Conclusions&Outlook
  5. 5. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 5 Learning Layers A Brief History of Community Information Systems Digital Media Technology Communities of Practice (Web 2.0) Business Processes Meta Data Media Traces Semantic Web (XML, RDF, Ontologien) Multimedia (XML, VRML, DC, MPEG) Organisational Memories (XML, HTML, XTM) Groupware / E-Learning (XML, LOM, XML-RPC) Workflows (XML, BPEL) Web Services (XML, WSDL, SOAP,UDDI) Klamma: Social Software and Community Information Systems, 2010 Social Software (XML, HTTP, RSS)
  6. 6. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 6 Learning Layers The Fragmented Nature of the Web The Web is a scale free, fragmented network •  Power Laws (Pareto Distribution etc.) •  95 % of users are in the long tail (Communities) •  Collaboration and Learning is based on trust and passion IslandsTendrils IN Continent Central Core OUT Continent Tubes Barabasi: Linked – The New Science of Networks, 2002 Anderson: The Long Tail: Why the Future of Business is Selling Less of More, 2006
  7. 7. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 7 Learning Layers Communities of Practice Communities of practice (CoP) 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, 1998) Characterization of Large Scale Professional Communities on the Web Shared expertise/practices over time in similar domains leading to clusters as a social learning process Deep community concerns about sustainability, security, legacy, and scaling Struggling with existing social software solutions by mashing-up & extending existing solutions as well as searching & researching new solutions How to support highly dynamic, clustered communities?
  8. 8. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 8 Learning Layers ATLAS – A Reflective Community Information Systems Design Approach Communities of Practice Clusters of Community Networks Community Observation Community Modeling CESE: Talmud as a Hypertext SOCRATESX: Chat for Communities of Aphasics MECCA: Collaborative Movie Annotations VEL 2.0: Virtual Entrepreneurship Lab Virtual Campfire: MPEG-7 based Multimedia Management ACIS: Cultural Heritage Management youTell: Non-linear Digital Storytelling ROLE – Self-regulated Learning Communities TellNet - Teacher Communities AERCS/TELMAP - Scientific Communities GALA – Serious Gaming Communities Open Source Software Development Communities MobSOS – Real-time Mobile Communities LAYERS – Informal Learning Clusters Community Information Systems
  9. 9. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 9 Learning Layers Challenges Privacy & Security How can we share and how can we preserve privacy? How trustworthy is the transfer of information in the infrastructure? Sustainability What happened after the solution is developed? Who is giving us support? Legacy We need to integrate with our old system We have found today a new fancy app we want to integrate immediately in our ecosystem Scaling Why it does not work in the UK? It is perfect for us. We want to sell it to anyone else
  10. 10. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 10 Learning Layers las2peer Mission Statement las2peer is a distributed, highly reliable and secure platform for creating community information systems and community services. The main goal of las2peer is to provide a fast and flexible way to create services which may communicate with each other and their users through standard protocols. The used and stored information is handled in a trustworthy way and within full control of the communities.
  11. 11. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 11 Learning Layers From LAS to las2peer and Beyond Social Software LAS – Integration of Researchers into Communities las2peer – Integration of Developers and Researchers into Communities Societal Software
  12. 12. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 12 Learning Layers Related / Prior Work Collaborative Work/ Learning BSCW – still part of our own CIS Technology Enhanced Learning Semantic Web Social Machines Trust Social Engineering Nudges – UK Nudge Unit – Bundeskanzler- amt – White House Crowdsourcing Social Computing Social Networking Sites User Behavior Analysis Web Engineering Peer-to-peer protocols Web service architectures
  13. 13. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 13 Learning Layers Must-Haves (Domain-Independent) Community Information Infrastructure •  User – Community – Medium - Artefact Management •  Cloud – p2p – IoT – Cyber-physical Read/Write Technologies •  Micro-Blogging, Blogging, Messaging, … •  Tagging, Sharing, Commenting, Rating, … Gamification & Marketplace Technologies •  Sustaining & Exploiting Communities •  Valorisation Models - Apps / Content / Practices Simple Community Analytics Technologies
  14. 14. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 14 Learning Layers ACIS Offerings End-User Platform •  Scalable platform on cloud-based infrastructures •  Large-scale social requirements engineering with Requirements Bazaar •  Web-based, mobile, distributed interfaces with real-time collaboration support Security & Privacy •  Industrial strength single-sign-on solution OpenID Connect •  End-to-End encryption integrated •  Flexible and Configurable Delivery Model Developer Support •  Complete open source software friendly software engineering process •  Open source software development and community involvement •  Strong DevOps Support Analytic Support •  Advanced community analytics with community detection and expert identification •  Built-in qualitative and quantitative data acquisition and analytics •  Dynamic visual analytics in community dashboards
  15. 15. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 15 Learning Layers Interdisciplinary Multidimensional Model of Communities ■  Collection of CoP Digital Traces in a MediaBase –  Post-Mortem Crawlers –  Real-time, mobile, protocol-based (MobSOS) –  (Automatic) metadata generation by Social Network Analysis ■  Social Requirements Engineering with i* Framework for defining goals and dependencies in CoP Social Software Cross-Media Social Network Analysis on Wiki, Blog, Podcast, IM, Chat, Email, Newsgroup, Chat … Web 2.0 Business Processes (i*) (Structural, Cross-media) Members (Social Network Analysis: Centrality, Efficiency, Community Detection) Network of Artifacts Content Analysis on Microcontent, Blog entry, Message, Burst, Thread, Comment, Conversation, Feedback (Rating) Network of Members Communities of practice Media Networks
  16. 16. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 16 Learning Layers Community SRE Processes– i* Strategic Rationale
  17. 17. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 17 Learning Layers Requirements Bazaar & LASSRE (Klamma et al. 2010, Law et al. 2012, Renzel et al. 2013) §  Available online: http://requirements-bazaar.org §  Active use & development in Learning Layers Project §  Connection to Learning Layers Issue Tracker §  Further development taken over by István Koren §  IEEE STCSN E-Letter vol. 2, no. 3: §  “Large-Scale Social Requirements Engineering“ (LASSRE) §  4 Main Articles (RWTH, FIT, Universities of Aalto & Leicester) §  4 Short Technical Tool articles (Hannemann, Koren, Renzel) §  Published Sept 6, 2014
  18. 18. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 18 Learning Layers ROLE Requirements Bazaar – Community-aware Requirements Prioritization Factors influencing requirements ranking User-controlled weighting of ranking factors Community-dependent requirements ranking lists http://requirements-bazaar.org
  19. 19. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 19 Learning Layers Learning Layers: Scaling up Technologies for Informal Learning in SME Clusters §  7th Framework Programme §  Integrated Project §  Informal Mobile Learning §  http://learning-layers.eu/ Projects ROLE: Responsive Open Learning Environments (until 2013) §  IST 7th Framework Programme §  Integrated Project §  Scientific coordination §  Self-Regulated & Social Learning §  http://www.role-project.eu BOOST – Buisness PerfOrmance imprOvement through individual employees Sklls Training  §  LLL – Leornado Da Vinci §  Exploitation of ROLE Results §  http://www.boost-project.eu/ GaLA: Games and Learning Alliance §  IST 7th Framework Programme §  Network of Excellence on Serious Games & Learning §  http://www.galanoe.eu/
  20. 20. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 20 Learning Layers SAGE: Serious Games Pathway within the Undergraduate IT Programs §  EU TEMPUS Joint Project §  Serious Games §  http://www.sage.ps/ Projects METIS: Meeting Teachers' Co- Design Needs by Means of Integrated Learning Environments §  EU LLP KA3 Multilateral Project §  Learning Design §  http://metis-project.org/ UMIC: Ultra High-Speed Mobile Information and Communication §  DFG Excellence Cluster §  Mobile Web Services and Cloud Computing §  http://www.umic.rwth-aachen.de/
  21. 21. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 21 Learning Layers Engineering & Analytics Competences •  Network Models •  Social Network Analysis •  Actor Network Theory •  Communities of Practice •  Expert Identification •  Community Detection •  Web Mining •  Recommender Systems •  Multi Agent Simulation WebAnalytics •  Advanced Web & Multimedia Technologies •  XMPP •  WebRTC •  HTML5 •  MPEG-7 •  Web Services •  REST •  LAS •  Cloud Computing •  Mobile Computing WebEngineering • MediaBase • MobSOS • D-VITA • Requirements Bazaar • Direwolf • AERCS/CAMRS • yFiles • Repast • AERCS • LAS & LAS2peer Web Services • ROLE SDK • youTell Storytelling • SeViAnno 2.0 Video Annotation Responsive Open Community Information Systems Community Visualization & Simulation Community Analytics Community Support Requirements Engineering •  Large-Scale Web-Based Social Requirements Engineering •  Agent and Goal Oriented i* Modeling •  Participatory Community Design •  Gamification & Social Software Methodologies •  Open Source Developement

×