[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591062.2591091acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

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

Published: 31 May 2014 Publication History

Abstract

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.

References

[1]
Anderson, A., Huttenlocher, D. P., Kleinberg, J. M., and Leskovec, J. Discovering value from community activity on focused question answering sites: a case study of Stack Overflow. In KDD, ACM (2012), 850–858.
[2]
Bacchelli, A., Ponzanelli, L., and Lanza, M. Harnessing Stack Overflow for the IDE. In RSSE, IEEE (2012), 26–30.
[3]
Begel, A., Bosch, J., and Storey, M.-A. Social networking meets software development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder. IEEE Software 30, 1 (2013), 52–66.
[4]
Bettenburg, N., and Hassan, A. E. Studying the impact of social structures on software quality. In ICPC, IEEE (2010), 124–133.
[5]
Bird, C., Gourley, A., Devanbu, P. T., Gertz, M., and Swaminathan, A. Mining email social networks. In MSR, ACM (2006), 137–143.
[6]
Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., and Klemmer, S. R. Two studies of opportunistic programming: interleaving web foraging, learning, and writing code. In CHI, ACM (2009), 1589–1598.
[7]
Capiluppi, A., Serebrenik, A., and Singer, L. Assessing technical candidates on the social web. IEEE Software 30, 1 (2013), 45–51.
[8]
Cordeiro, J., Antunes, B., and Gomes, P. Context-based search to overcome learning barriers in software development. In RAISE (2012), 47–51.
[9]
Dabbish, L. A., Stuart, H. C., Tsay, J., and Herbsleb, J. D. Social coding in GitHub: transparency and collaboration in an open software repository. In CSCW, ACM (2012), 1277–1286.
[10]
Deterding, S. Gamification: designing for motivation. Interactions 19, 4 (2012), 14–17.
[11]
Gabriel, K. R. Simultaneous test procedures—some theory of multiple comparisons. ANN MATH STAT 40, 1 (1969), 224–250.
[12]
Gneezy, U., Niederle, M., and Rustichini, A. Performance in competitive environments: Gender di↵erences. Q. J. Econ. 118, 3 (2003), 1049–1074.
[13]
Gousios, G. The GHTorrent dataset and tool suite. In MSR, IEEE (2013), 233–236.
[14]
Gousios, G., and Spinellis, D. GHTorrent: Github’s data from a firehose. In MSR, IEEE (2012), 12–21.
[15]
Herbsleb, J. D. Global software engineering: The future of socio-technical coordination. In FOSE, IEEE (2007), 188–198.
[16]
Khaled, R. It’s not just whether you win or lose: Thoughts on gamification and culture. In Gamification Workshop at CHI, ACM (2011).
[17]
Konietschke, F., Hothorn, L. A., and Brunner, E. Rank-based multiple test procedures and simultaneous confidence intervals. Electron. J. Stat. 6 (2012), 738–759.
[18]
Kouters, E., Vasilescu, B., Serebrenik, A., and van den Brand, M. G. J. Who’s who in Gnome: Using LSA to merge software repository identities. In ICSM, IEEE (2012), 592–595.
[19]
Lakhani, K. R., and von Hippel, E. How open source software works: “free” user-to-user assistance. Research Policy 32, 6 (2003), 923–943.
[20]
Lee, S., Moisa, N., and Weiss, M. Open source as a signalling device - an economic analysis. Working Paper Series: Finance and Accounting 102, Dept Finance, Goethe Univ Frankfurt am Main, 2003.
[21]
Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G., and Hartmann, B. Design lessons from the fastest Q&A site in the west. In CHI, ACM (2011), 2857––2866.
[22]
Mens, T., Claes, M., Grosjean, P., and Serebrenik, A. Evolving Software Systems. Springer, 2014, ch. Studying Evolving Software Ecosystems based on Ecological Models.
[23]
Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., and Ye, Y. Evolution patterns of open-source software systems and communities. In IWPSE, ACM (2002), 76–85.
[24]
Neale, M. A., Northcraft, G. B., and Jehn, K. A. Exploring Pandora’s box; the impact of diversity and conflict on work group performance. Performance Improvement Quarterly 12, 1 (1999), 113–126.
[25]
Parnin, C., Treude, C., Grammel, L., and Storey, M.-A. Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow. Tech. rep., Georgia Tech, 2012.
[26]
Raymond, E. S. The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary. O’’Reilly, 2008.
[27]
Sowe, S. K., Stamelos, I., and Angelis, L. Understanding knowledge sharing activities in free/open source software projects: An empirical study. JSS 81, 3 (2008), 431–446.
[28]
Storey, M.-A. D., Treude, C., van Deursen, A., and Cheng, L.-T. The impact of social media on software engineering practices and tools. In FoSER, ACM (2010), 359–364.
[29]
Vasilescu, B. Academic papers using Stack Overflow data. http://meta.stackoverflow.com/q/134495.
[30]
Vasilescu, B., Capiluppi, A., and Serebrenik, A. Gender, representation and online participation: A quantitative study of StackOverflow. In Social Informatics, ASE/IEEE (2012), 332–338.
[31]
Vasilescu, B., Capiluppi, A., and Serebrenik, A. Gender, representation and online participation: A quantitative study. Interacting with Computers (2013).
[32]
Vasilescu, B., Filkov, V., and Serebrenik, A. StackOverflow and GitHub: Associations between software development and crowdsourced knowledge. In SocialCom, ASE/IEEE (2013), 188–195.
[33]
Vasilescu, B., Serebrenik, A., Devanbu, P. T., and Filkov, V. How social Q&A sites are changing knowledge sharing in open source software communities. In CSCW, ACM (2014), 342––354.
[34]
Vasilescu, B., Serebrenik, A., Goeminne, M., and Mens, T. On the variation and specialisation of workload – A case study of the Gnome ecosystem community. Empirical Software Engineering (2013).
[35]
Vasilescu, B., Serebrenik, A., and Mens, T. A historical dataset of software engineering conferences. In MSR, ACM (2013), 373–376.
[36]
Vasilescu, B., Serebrenik, A., Mens, T., van den Brand, M., and Pek, E. How healthy are software engineering conferences? Science of Computer Programming (2014).
[37]
Vasilescu, B., Serebrenik, A., and van den Brand, M. G. The Babel of software development: Linguistic diversity in Open Source. In SocInfo, Springer (2013), 391–404.
[38]
Whitehead, J. Collaboration in software engineering: A roadmap. In FOSE, IEEE (2007), 214–225.
[39]
Xuan, Q., Gharehyazie, M., Devanbu, P. T., and Filkov, V. Measuring the e↵ect of social communications on individual working rhythms: A case study of open source software. In Social Informatics, ASE/IEEE (2012), 78–85.

Cited By

View all
  • (2022)Open Source Software Development ChallengesResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch102(2134-2164)Online publication date: 2022
  • (2022)More Gamification Is Not Always BetterProceedings of the ACM on Human-Computer Interaction10.1145/35555536:CSCW2(1-32)Online publication date: 11-Nov-2022
  • (2022)Achievement unlocked: a case study on gamifying DevOps practices in industryProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3558948(1343-1354)Online publication date: 7-Nov-2022
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
    May 2014
    741 pages
    ISBN:9781450327688
    DOI:10.1145/2591062
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    In-Cooperation

    • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 31 May 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Collaborative software engineering
    2. open source

    Qualifiers

    • Article

    Conference

    ICSE '14
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 248 of 1,701 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)51
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Open Source Software Development ChallengesResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch102(2134-2164)Online publication date: 2022
    • (2022)More Gamification Is Not Always BetterProceedings of the ACM on Human-Computer Interaction10.1145/35555536:CSCW2(1-32)Online publication date: 11-Nov-2022
    • (2022)Achievement unlocked: a case study on gamifying DevOps practices in industryProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3558948(1343-1354)Online publication date: 7-Nov-2022
    • (2022)How does diversity manifest itself in software ecosystems?Proceedings of the XVIII Brazilian Symposium on Information Systems10.1145/3535511.3535521(1-8)Online publication date: 16-May-2022
    • (2021)Open Source Software Development ChallengesResearch Anthology on Usage and Development of Open Source Software10.4018/978-1-7998-9158-1.ch003(33-62)Online publication date: 2021
    • (2021)Can social gamification and privacy co-exist? Identifying the major concernsProceedings of the 25th Pan-Hellenic Conference on Informatics10.1145/3503823.3503857(178-183)Online publication date: 26-Nov-2021
    • (2021)How Gamification Affects Software DevelopersProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00058(549-561)Online publication date: 22-May-2021
    • (2019)Signals MatterThe World Wide Web Conference10.1145/3308558.3313583(3086-3092)Online publication date: 13-May-2019
    • (2019)Measuring and analyzing code authorship in 1 + 118 open source projectsScience of Computer Programming10.1016/j.scico.2019.03.001Online publication date: Mar-2019
    • (2019)Fostering good coding practices through individual feedback and gamification: an industrial case studyEmpirical Software Engineering10.1007/s10664-019-09719-424:6(3731-3754)Online publication date: 20-May-2019
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media