SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Community Dynamics in Open
Source Software Projects:
Aging and Social Reshaping
Anna Hannemann and Ralf Klamma
RWTH Aachen University
Advanced Community Information Systems (ACIS)
hannemann@dbis.rwth-aachen.de
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-2
Motivation for Study Settings
  Address interdisciplinary projects (Bioinformatics)
–  Biology meets Computer Science
–  High disparities in level of development experience
–  Better approximation for end-user integration in
community information systems (Lead User1, Open
Innovation2, etc.)
  Analysis of long-tail: based on mailing lists
  Dynamic analysis: community evolution
–  Demographic perspective
–  Social structure perspective1 von Hippel, E. “Lead users: a source of novel product concepts”, 1986
2 Chesbrough, H. “Open Innovation: The new imperative for creating and profiting from technology”, 2003
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-3
Open Bio*
  BioJava, Biopython, BioPerl
  Similar problems, infrastructure, organizational issues
  Open Bioinformatics Foundation
  Long-term: over 13 years
Project* #Messages #User in ML #Commits #Developers LOC
BioJava 11951 2208 8267 94 290608
Biopython 16108 1138 16868 143 249566
BioPerl 31755 2824 12848 139 383351
* [Data on May 20, 2013]
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-4
Newcomers vs. Survived Users
BioJava
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-5
Newcomers vs. Survived Users
Biopython
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-6
Newcomers vs. Survived Users
BioPerl
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-7
External Factors
  High attention to Bioinformatics due to
sequencing of human genome
  Cross-project influence: rich get richer
  Personal aspects:
–  doing PhD for 3 years
–  being in a project with room for OSS
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-8
Population Ecology
  Year of birth t0i: date of the first message from user i
to project mailing list
  Age group (x; x+1): all currently active project
participants participating in the project for min x and
max x+1 years
  Currently active: at least one posting to the mailing
lists in current year
  Survival rate (x; x+1)è(x+1; x+2): percentage of
active users in age group (x; x+1) in the last year,
who still active in the current year
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-9
Population Ecology, Example 2010
  Age groups
–  (0,1) people started in 2010
–  (1,2) people started in 2009, still active in 2010
–  (2,3) people started in 2008, still active in 2010
–  …
  Survival rates
–  |(1,2)|2010/|(0,1)|2009
–  |(2,3)|2010/|(1,2)|2009
–  |(3,4)|2010/|(2,3)|2009
–  ...
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-10
Demographic Forecast
P0 = 0;1( )! (1;2)"# $% & 20%
P1 = 1;2( )! 2;3( )"# $% & 40%
Pm = x;x +1( )! (x +1;x + 2)"# $% & 90%,'x >1
  Power-law distribution of survival rates
  Rebirth phenomena
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-11
Conclusions and Discussion (1)
  Survival pattern:
–  Prediction of minimal number of newcomers required to
support the same level of participation
–  Longer than three years survives only 7.2%
–  Who saves over three years, stays “forever”
  No maximal participation duration
–  Number of “oldies” increases continuously
–  Possible seclusion against newcomers
newcomer t+1
! 0;1( )t
*0.2 + 1;2( )t
*0.4+… x;x +1( )t
*0.9,"x >1
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-12
Social Network Analysis
  Social Network (1 for each year)
–  Nodes: Email Participants
–  Relations: Same thread
  Shortest path
  Diameter
  Node betweenness
  Largest connected component
  Density
  Transitivity
  Edge betweenness clustering
Biopython Network for 2012
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-13
Social Measures
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-14
Dynamic of Diameter
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
5
6
7
8
9
10
11
12
Diameter
Dynamic of Diameter
BioJava
Biopython
BioPerl
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-15
Dynamic of Max Betweenness
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
MaximalBetweenness
Normalized
Dynamic of Maximal Betweenness
BioJava
Biopython
BioPerl
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-16
BioJava, Social Network, 2006
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-17
Biopython, Social Network, 2005
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-18
BioPerl, Social Network, 2004
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-19
BioJava, Core Evolution
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-20
Biopython, Core Evolution
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-21
BioPerl, Core Evolution
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-22
Development Evolution, Biopython
TeLLNet
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-FL-MMYY-23
Conclusion and Discussion (2)
  Core evolution
–  Evolves strongly
–  Core generations (ca. 5 year periods)
–  Dangerous for the whole project
–  Defines organizational principles
–  Can be predicted by combination of diameter and max
betweenness
  Threats to Validity
–  Evolution step size (year to year, release to release, etc.)
–  Scientist driven OSS
–  Construct validity: quality of data; network construction
–  Internal validity: observation – explanation

Weitere ähnliche Inhalte

Ähnlich wie Community Dynamics in Open Source Software Projects: Aging and Social Reshaping

Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Ralf Klamma
 
The European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis PerspectiveThe European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis PerspectiveMichael Derntl
 
Learning Analytics for the Lifelong Long Tail Learner
Learning Analytics for the Lifelong Long Tail LearnerLearning Analytics for the Lifelong Long Tail Learner
Learning Analytics for the Lifelong Long Tail LearnerRalf Klamma
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information SystemsRalf Klamma
 
Modeling Communities in Information Systems: Informal Learning Communities in...
Modeling Communities in Information Systems: Informal Learning Communities in...Modeling Communities in Information Systems: Informal Learning Communities in...
Modeling Communities in Information Systems: Informal Learning Communities in...Zina Petrushyna
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardRalf Klamma
 
The European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning LandscapeThe European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning LandscapeMichael Derntl
 
Identification of Learning Goals in Forum-based Communities
Identification of Learning Goals in Forum-based CommunitiesIdentification of Learning Goals in Forum-based Communities
Identification of Learning Goals in Forum-based CommunitiesMilos Kravcik
 
NetLearn: Social Network Analysis and Visualizations for Learning
NetLearn: Social Network Analysis and Visualizations for LearningNetLearn: Social Network Analysis and Visualizations for Learning
NetLearn: Social Network Analysis and Visualizations for LearningMohamed Amine Chatti
 
Social Construction Of Technology
Social Construction Of TechnologySocial Construction Of Technology
Social Construction Of Technologygabb2118
 
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?Todd Suomela
 
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningRalf Klamma
 
ISCRAM Overview
ISCRAM OverviewISCRAM Overview
ISCRAM Overviewglobal
 
Software as Hypothesis: Research-Based Design Methodology
Software as Hypothesis: Research-Based Design MethodologySoftware as Hypothesis: Research-Based Design Methodology
Software as Hypothesis: Research-Based Design MethodologyTeemu Leinonen
 
Network Flow and Network Formation: A Social Network Analysis Perspective
Network Flow and Network Formation: A Social Network Analysis PerspectiveNetwork Flow and Network Formation: A Social Network Analysis Perspective
Network Flow and Network Formation: A Social Network Analysis PerspectiveRalf Klamma
 
Thoughts on Knowledge Graphs & Deeper Provenance
Thoughts on Knowledge Graphs  & Deeper ProvenanceThoughts on Knowledge Graphs  & Deeper Provenance
Thoughts on Knowledge Graphs & Deeper ProvenancePaul Groth
 
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)Michael Derntl
 
Journal of Information, Communication and Ethics in SocietyS.docx
Journal of Information, Communication and Ethics in SocietyS.docxJournal of Information, Communication and Ethics in SocietyS.docx
Journal of Information, Communication and Ethics in SocietyS.docxcroysierkathey
 
EU Project Layers: Informal Learning at the Workplace with Video Clips
EU Project Layers: Informal Learning at the Workplace with Video ClipsEU Project Layers: Informal Learning at the Workplace with Video Clips
EU Project Layers: Informal Learning at the Workplace with Video ClipsMilos Kravcik
 

Ähnlich wie Community Dynamics in Open Source Software Projects: Aging and Social Reshaping (20)

Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?
 
The European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis PerspectiveThe European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis Perspective
 
Learning Analytics for the Lifelong Long Tail Learner
Learning Analytics for the Lifelong Long Tail LearnerLearning Analytics for the Lifelong Long Tail Learner
Learning Analytics for the Lifelong Long Tail Learner
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information Systems
 
Modeling Communities in Information Systems: Informal Learning Communities in...
Modeling Communities in Information Systems: Informal Learning Communities in...Modeling Communities in Information Systems: Informal Learning Communities in...
Modeling Communities in Information Systems: Informal Learning Communities in...
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based Dashboard
 
The European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning LandscapeThe European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning Landscape
 
Identification of Learning Goals in Forum-based Communities
Identification of Learning Goals in Forum-based CommunitiesIdentification of Learning Goals in Forum-based Communities
Identification of Learning Goals in Forum-based Communities
 
NetLearn: Social Network Analysis and Visualizations for Learning
NetLearn: Social Network Analysis and Visualizations for LearningNetLearn: Social Network Analysis and Visualizations for Learning
NetLearn: Social Network Analysis and Visualizations for Learning
 
Social Construction Of Technology
Social Construction Of TechnologySocial Construction Of Technology
Social Construction Of Technology
 
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?
DigiCCurr 2013 PhD Workshop - Citizen Science and Data Curation: Who needs what?
 
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
 
ISCRAM Overview
ISCRAM OverviewISCRAM Overview
ISCRAM Overview
 
Recommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenuRecommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenu
 
Software as Hypothesis: Research-Based Design Methodology
Software as Hypothesis: Research-Based Design MethodologySoftware as Hypothesis: Research-Based Design Methodology
Software as Hypothesis: Research-Based Design Methodology
 
Network Flow and Network Formation: A Social Network Analysis Perspective
Network Flow and Network Formation: A Social Network Analysis PerspectiveNetwork Flow and Network Formation: A Social Network Analysis Perspective
Network Flow and Network Formation: A Social Network Analysis Perspective
 
Thoughts on Knowledge Graphs & Deeper Provenance
Thoughts on Knowledge Graphs  & Deeper ProvenanceThoughts on Knowledge Graphs  & Deeper Provenance
Thoughts on Knowledge Graphs & Deeper Provenance
 
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)
Basics of Paper Writing and Publishing in TEL (JTEL 2014 Workshop)
 
Journal of Information, Communication and Ethics in SocietyS.docx
Journal of Information, Communication and Ethics in SocietyS.docxJournal of Information, Communication and Ethics in SocietyS.docx
Journal of Information, Communication and Ethics in SocietyS.docx
 
EU Project Layers: Informal Learning at the Workplace with Video Clips
EU Project Layers: Informal Learning at the Workplace with Video ClipsEU Project Layers: Informal Learning at the Workplace with Video Clips
EU Project Layers: Informal Learning at the Workplace with Video Clips
 

Kürzlich hochgeladen

Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 

Kürzlich hochgeladen (20)

(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 

Community Dynamics in Open Source Software Projects: Aging and Social Reshaping

  • 1. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Community Dynamics in Open Source Software Projects: Aging and Social Reshaping Anna Hannemann and Ralf Klamma RWTH Aachen University Advanced Community Information Systems (ACIS) hannemann@dbis.rwth-aachen.de
  • 2. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-2 Motivation for Study Settings   Address interdisciplinary projects (Bioinformatics) –  Biology meets Computer Science –  High disparities in level of development experience –  Better approximation for end-user integration in community information systems (Lead User1, Open Innovation2, etc.)   Analysis of long-tail: based on mailing lists   Dynamic analysis: community evolution –  Demographic perspective –  Social structure perspective1 von Hippel, E. “Lead users: a source of novel product concepts”, 1986 2 Chesbrough, H. “Open Innovation: The new imperative for creating and profiting from technology”, 2003
  • 3. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-3 Open Bio*   BioJava, Biopython, BioPerl   Similar problems, infrastructure, organizational issues   Open Bioinformatics Foundation   Long-term: over 13 years Project* #Messages #User in ML #Commits #Developers LOC BioJava 11951 2208 8267 94 290608 Biopython 16108 1138 16868 143 249566 BioPerl 31755 2824 12848 139 383351 * [Data on May 20, 2013]
  • 4. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-4 Newcomers vs. Survived Users BioJava
  • 5. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-5 Newcomers vs. Survived Users Biopython
  • 6. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-6 Newcomers vs. Survived Users BioPerl
  • 7. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-7 External Factors   High attention to Bioinformatics due to sequencing of human genome   Cross-project influence: rich get richer   Personal aspects: –  doing PhD for 3 years –  being in a project with room for OSS
  • 8. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-8 Population Ecology   Year of birth t0i: date of the first message from user i to project mailing list   Age group (x; x+1): all currently active project participants participating in the project for min x and max x+1 years   Currently active: at least one posting to the mailing lists in current year   Survival rate (x; x+1)è(x+1; x+2): percentage of active users in age group (x; x+1) in the last year, who still active in the current year
  • 9. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-9 Population Ecology, Example 2010   Age groups –  (0,1) people started in 2010 –  (1,2) people started in 2009, still active in 2010 –  (2,3) people started in 2008, still active in 2010 –  …   Survival rates –  |(1,2)|2010/|(0,1)|2009 –  |(2,3)|2010/|(1,2)|2009 –  |(3,4)|2010/|(2,3)|2009 –  ...
  • 10. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-10 Demographic Forecast P0 = 0;1( )! (1;2)"# $% & 20% P1 = 1;2( )! 2;3( )"# $% & 40% Pm = x;x +1( )! (x +1;x + 2)"# $% & 90%,'x >1   Power-law distribution of survival rates   Rebirth phenomena
  • 11. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-11 Conclusions and Discussion (1)   Survival pattern: –  Prediction of minimal number of newcomers required to support the same level of participation –  Longer than three years survives only 7.2% –  Who saves over three years, stays “forever”   No maximal participation duration –  Number of “oldies” increases continuously –  Possible seclusion against newcomers newcomer t+1 ! 0;1( )t *0.2 + 1;2( )t *0.4+… x;x +1( )t *0.9,"x >1
  • 12. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-12 Social Network Analysis   Social Network (1 for each year) –  Nodes: Email Participants –  Relations: Same thread   Shortest path   Diameter   Node betweenness   Largest connected component   Density   Transitivity   Edge betweenness clustering Biopython Network for 2012
  • 13. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-13 Social Measures
  • 14. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-14 Dynamic of Diameter 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 5 6 7 8 9 10 11 12 Diameter Dynamic of Diameter BioJava Biopython BioPerl
  • 15. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-15 Dynamic of Max Betweenness 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 MaximalBetweenness Normalized Dynamic of Maximal Betweenness BioJava Biopython BioPerl
  • 16. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-16 BioJava, Social Network, 2006
  • 17. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-17 Biopython, Social Network, 2005
  • 18. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-18 BioPerl, Social Network, 2004
  • 19. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-19 BioJava, Core Evolution
  • 20. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-20 Biopython, Core Evolution
  • 21. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-21 BioPerl, Core Evolution
  • 22. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-22 Development Evolution, Biopython
  • 23. TeLLNet Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-FL-MMYY-23 Conclusion and Discussion (2)   Core evolution –  Evolves strongly –  Core generations (ca. 5 year periods) –  Dangerous for the whole project –  Defines organizational principles –  Can be predicted by combination of diameter and max betweenness   Threats to Validity –  Evolution step size (year to year, release to release, etc.) –  Scientist driven OSS –  Construct validity: quality of data; network construction –  Internal validity: observation – explanation