Human aspects, gamification, and social media in collaborative software engineering

Software engineering is inherently a collaborative venture. In open-source software (OSS) development, such collaborations almost always span geographies and cultures. Because of the decentralised and self-directed nature of OSS as well as the social diversity inherent to OSS communities, the success of an OSS project depends to a large extent on the social aspects of distributed collaboration and achieving coordination over distance. The goal of this dissertation research is to raise our understanding of how human aspects (e.g., gender or cultural diversity), gamification and social media (e.g., participation in social environments such as Stack Overflow or GitHub) impact distributed collaboration in OSS.

[1]  A. Rustichini,et al.  Performance in Competitive Environments: Gender Differences , 2003 .

[2]  Ahmed E. Hassan,et al.  Studying the Impact of Social Structures on Software Quality , 2010, 2010 IEEE 18th International Conference on Program Comprehension.

[3]  Tom Mens,et al.  A historical dataset of software engineering conferences , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[4]  Alexander Serebrenik,et al.  Who's who in Gnome: Using LSA to merge software repository identities , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[5]  Philip J. Guo,et al.  Two studies of opportunistic programming: interleaving web foraging, learning, and writing code , 2009, CHI.

[6]  Georgios Gousios,et al.  The GHTorent dataset and tool suite , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[7]  E. James Whitehead,et al.  Collaboration in Software Engineering: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[8]  Jan Bosch,et al.  Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder , 2013, IEEE Software.

[9]  Alexander Serebrenik,et al.  Gender, Representation and Online Participation: A Quantitative Study of StackOverflow , 2012, 2012 International Conference on Social Informatics.

[10]  Marco Weiss,et al.  Open Source as a Signalling Device - An Economic Analysis , 2003 .

[11]  Georgios Gousios,et al.  GHTorrent: Github's data from a firehose , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[12]  Premkumar T. Devanbu,et al.  How social Q&A sites are changing knowledge sharing in open source software communities , 2014, CSCW.

[13]  Michael Gertz,et al.  Mining email social networks , 2006, MSR '06.

[14]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[15]  Rilla Khaled,et al.  Itʼs Not Just Whether You Win or Lose: Thoughts on Gamification and Culture , 2011 .

[16]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[17]  Premkumar T. Devanbu,et al.  Measuring the Effect of Social Communications on Individual Working Rhythms: A Case Study of Open Source Software , 2012, 2012 International Conference on Social Informatics.

[18]  Leif Singer,et al.  Assessing Technical Candidates on the Social Web , 2013, IEEE Software.

[19]  Lena Mamykina,et al.  Design lessons from the fastest q&a site in the west , 2011, CHI.

[20]  Michele Lanza,et al.  Harnessing Stack Overflow for the IDE , 2012, 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE).

[21]  Ioannis Stamelos,et al.  Understanding knowledge sharing activities in free/open source software projects: An empirical study , 2008, J. Syst. Softw..

[22]  Edgar Brunner,et al.  Rank-based multiple test procedures and simultaneous confidence intervals , 2012 .

[23]  Alexander Serebrenik,et al.  StackOverflow and GitHub: Associations between Software Development and Crowdsourced Knowledge , 2013, 2013 International Conference on Social Computing.

[24]  Christoph Treude,et al.  The impact of social media on software engineering practices and tools , 2010, FoSER '10.

[25]  Alexander Serebrenik,et al.  The Babel of Software Development: Linguistic Diversity in Open Source , 2013, SocInfo.

[26]  Tom Mens,et al.  How healthy are software engineering conferences? , 2014, Sci. Comput. Program..

[27]  Jure Leskovec,et al.  Discovering value from community activity on focused question answering sites: a case study of stack overflow , 2012, KDD.

[28]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[29]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[30]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[31]  Karen A. Jehn,et al.  Exploring Pandora's Box; The Impact of Diversity and Conflict on Work Group Performance , 2008 .

[32]  Sebastian Deterding,et al.  Gamification: designing for motivation , 2012, INTR.

[33]  Tom Mens,et al.  Evolving Software Systems , 2014, Springer Berlin Heidelberg.

[34]  Eric S. Raymond,et al.  Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary , 2001 .

[35]  BoschJan,et al.  Social Networking Meets Software Development , 2013 .

[36]  Christoph Treude,et al.  Crowd Documentation : Exploring the Coverage and the Dynamics of API Discussions on Stack Overflow , 2012 .

[37]  Paulo Gomes,et al.  Context-based search to overcome learning barriers in software development , 2012, 2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE).

[38]  K. Gabriel,et al.  SIMULTANEOUS TEST PROCEDURES-SOME THEORY OF MULTIPLE COMPARISONS' , 1969 .

[39]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[40]  Tom Mens,et al.  On the variation and specialisation of workload—A case study of the Gnome ecosystem community , 2014, Empirical Software Engineering.