What Community Contribution Pattern Says about Stability of Software Project?

Free/Libre Open Source Software (FLOSS) community management is an important issue. Contributor churn (joining or leaving a project) causes failure of the majority of software projects. In this paper, we present a framework to characterize stability of the community in software maintenance projects by mining Issue Tracking System (ITS). We identify key stability indicators and propose metrics to measure them. We conduct time series analysis on metrics data to examine the stability of the community. We model community participation patterns and forecast future behavior to help plan and support informed decision making. We present a case study of four years data of Google Chromium Project and investigate the inferential ability of the framework.

[1]  A. Mockus,et al.  Does the initial environment impact the future of developers , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[2]  Srini Ramaswamy,et al.  Time series analysis of open-source software projects , 2009, ACM-SE 47.

[3]  Qing Wang,et al.  Time series analysis for bug number prediction , 2010, The 2nd International Conference on Software Engineering and Data Mining.

[4]  Naoyasu Ubayashi,et al.  Magnet or sticky? an OSS project-by-project typology , 2014, MSR 2014.

[5]  Jesús M. González-Barahona,et al.  Evolution of the core team of developers in libre software projects , 2009, 2009 6th IEEE International Working Conference on Mining Software Repositories.

[6]  Daniel M. Germán,et al.  On the prediction of the evolution of libre software projects , 2007, 2007 IEEE International Conference on Software Maintenance.

[7]  John Riedl,et al.  The effects of diversity on group productivity and member withdrawal in online volunteer groups , 2010, CHI.

[8]  Sven Laumer,et al.  Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[9]  Yulin Fang,et al.  Impact of license choice on Open Source Software development activity , 2009, J. Assoc. Inf. Sci. Technol..

[10]  Sven Laumer,et al.  Together but apart: how spatial, temporal and cultural distances affect FLOSS developers' project retention , 2013, SIGMIS-CPR '13.

[11]  Jesús M. González-Barahona,et al.  Using Software Archaeology to Measure Knowledge Loss in Software Projects Due to Developer Turnover , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[12]  Gregorio Robles,et al.  Volunteers in Large Libre Software Projects: A Quantitative Analysis Over Time , 2007 .

[13]  Bryan Hosack,et al.  Participation in OSS Projects: Does It Support Release Early Release Often? , 2011 .

[14]  Thomas Hess,et al.  An Empirical Study of Volunteer Members' Perceived Turnover in Open Source Software Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[15]  Audris Mockus,et al.  What make long term contributors: Willingness and opportunity in OSS community , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[16]  Jesús M. González-Barahona,et al.  Contributor Turnover in Libre Software Projects , 2006, OSS.

[17]  Martin Michlmayr,et al.  From the Cathedral to the Bazaar: An Empirical Study of the Lifecycle of Volunteer Community Projects , 2007, OSS.

[18]  Pratyush Nidhi Sharma,et al.  Examining Turnover in Open Source Software Projects Using Logistic Hierarchical Linear Modeling Approach , 2012, OSS.

[19]  Sven Laumer,et al.  Train and retain: the impact of mentoring on the retention of FLOSS developers , 2012, SIGMIS-CPR '12.

[20]  Diederik W. van Liere,et al.  How Shallow is a Bug? Why Open Source Communities Shorten the Repair Time of Software Defects , 2009, ICIS.