skip to main content
10.1145/2950290.2983984acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
short-paper
Public Access

Training the future workforce through task curation in an OSS ecosystem

Published:01 November 2016Publication History

ABSTRACT

Volunteers to Open Source Software (OSS) projects contribute not only to help creating software that they use, but also to gain skills and enrich their expertise and resumes. However, newcomers to OSS face several challenges when joining a project. Particularly, they do not know where to start, or choose tasks that they can be successful at. Here, we describe our vision towards BugExchange, a system that curates tasks from OSS projects and helps train newcomers. While evaluating and executing these tasks, newcomers can gain an understanding about the project, its technology, and concepts. There are many challenges in designing such a system. For example, identifying the information needs of newcomers, creating task recommendations that match newcomers’ skills and career goals, and providing mentoring and networking support. We plan to leverage our previous work to conceive and prototype our system, which will include multiple research lines. BugExchange has the potential to improve newcomer learning experiences, reduce dropouts, and foster community building.

References

  1. Bandura, A. 1986. Social foundations of thought and action: a social cognitive theory. Prentice-Hall.Google ScholarGoogle Scholar
  2. Cubranic, D. et al. 2005. Hipikat: a project memory for software development. IEEE Transactions on Software Engineering. 31, 6 (Jun. 2005), 446–465. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ducheneaut, N. 2005. Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work. 14, 4, 323–368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fagerholm, F. et al. 2014. Onboarding in Open Source Projects. IEEE Software. 31, 6 (Nov. 2014), 54–61.Google ScholarGoogle ScholarCross RefCross Ref
  5. Glassman, E.L. et al. 2016. Learnersourcing Personalized Hints. 19th ACM CSCW, 1626–1636. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hars, A. and Ou, S. 2001. Working for free? Motivations of participating in open source projects. HICSS 2001, 1–9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jensen, C. et al. 2011. Joining Free/Open Source Software Communities: An Analysis of Newbies’ First Interactions on Project Mailing Lists. HICSS 2011, 1–10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jergensen, C. et al. 2011. The Onion Patch: Migration in Open Source Ecosystems. ESEC/FSE 2011, 70–80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Krogh, G. von and Hippel, E. von 2003. Editorial: Special issue on open source software development. Research Policy. 32, 7 (Jul. 2003), 1149–1157.Google ScholarGoogle Scholar
  10. LaToza, T.D. et al. 2013. Crowd development. CHASE 2013, 85–88.Google ScholarGoogle Scholar
  11. Leaño, R. et al. 2016. Labeling relevant skills in tasks: can the crowd help? IEEE VL/HCC 2016.Google ScholarGoogle Scholar
  12. Park, Y. and Jensen, C. 2009. Beyond pretty pictures: Examining the benefits of code visualization for open source newcomers. 5th IEEE VISSOFT, 3-10.Google ScholarGoogle Scholar
  13. Parnin, C. and Treude, C. 2011. Measuring API Documentation on the Web. 2nd International Workshop on Web 2.0 for Software Engineering, 25–30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pinto, G. et al. 2016. More Common Than You Think: An In-Depth Study of Casual Contributors. SANER 2016.Google ScholarGoogle Scholar
  15. Qureshi, I. and Fang, Y. 2011. Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach. Organizational Research Methods. 14, 1, 208–238.Google ScholarGoogle ScholarCross RefCross Ref
  16. Steinmacher, I. et al. 2016. Overcoming Open Source Project Entry Barriers with a Portal for Newcomers. ICSE 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Steinmacher, I. et al. 2015. Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects. 18th ACM CSCW 2015, 1–13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Steinmacher, I. et al. 2015. Understanding and Supporting the Choice of an Appropriate Task to Start With In Open Source Software Communities. HICSS 2015, 1–10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Steinmacher, I. et al. 2013. Why do newcomers abandon open source software projects? CHASE 2013, 25–32.Google ScholarGoogle Scholar
  20. Storey, M.-A. et al. 2010. The Impact of Social Media on Software Engineering Practices and Tools. FSE/SDP Workshop on Future of Software Engineering Research, 359–364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Wang, J. and Sarma, A. 2011. Which bug should I fix: helping new developers onboard a new project. CHASE 2011, 76– 79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zhou, M. and Mockus, A. 2010. Developer fluency: Achieving true mastery in software projects. FSE 2010, 137–146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zhou, M. and Mockus, A. 2011. Does the initial environment impact the future of developers. ICSE 2011, 271–280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Zhou, M. and Mockus, A. 2015. Who Will Stay in the FLOSS Community? Modelling Participant’s Initial Behaviour. IEEE Tran on Soft Eng. 41, 1, 82–99'Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Training the future workforce through task curation in an OSS ecosystem

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
      November 2016
      1156 pages
      ISBN:9781450342186
      DOI:10.1145/2950290

      Copyright © 2016 ACM

      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 ACM 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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 November 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      Overall Acceptance Rate17of128submissions,13%

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader