ABSTRACT
Developers choose open source packages from many alternatives. One increasingly important factor when choosing a package is its "social health", or a developer’s ability to get help on communication channels. We conduct a study to understand how developers learn about the social health of open source packages before using them. We offer preliminary results of the cues developers find.
- Awesome Python. https://python.libhunt.com/.Google Scholar
- package-quality. https://github.com/alexfernandez/package-quality.Google Scholar
- Ruby Toolbox. https://www.ruby-toolbox.com/.Google Scholar
- J. Brandt, P. J. Guo, J. Lewenstein, M. Dontcheva, and S. R. Klemmer. Two studies of opportunistic programming: Interleaving web foraging, learning, and writing code. CHI ’09. Google ScholarDigital Library
- A. J. Ko, R. DeLine, and G. Venolia. Information Needs in Collocated Software Development Teams. ICSE ’07. Google ScholarDigital Library
- T. D. LaToza, G. Venolia, and R. DeLine. Maintaining mental models: A study of developer work habits. ICSE ’06. Google ScholarDigital Library
- T. C. Lethbridge, J. Singer, and A. Forward. How software engineers use documentation: the state of the practice. IEEE Software, 20(6), 2003. Google ScholarDigital Library
- M. Linares-Vásquez, G. Bavota, M. Di Penta, R. Oliveto, and D. Poshyvanyk. How do API changes trigger stack overflow discussions? a study on the Android SDK. ICPC ’14.Google Scholar
- L. Mamykina, B. Manoim, M. Mittal, G. Hripcsak, and B. Hartmann. Design lessons from the fastest q&a site in the west. CHI ’11. Google ScholarDigital Library
- J. Nykaza, R. Messinger, F. Boehme, C. L. Norman, M. Mace, and M. Gordon. What programmers really want: results of a needs assessment for sdk documentation. SIGDOC ’02. Google ScholarDigital Library
- C. Parnin, C. Treude, and M. A. Storey. Blogging developer knowledge: Motivations, challenges, and future directions. ICPC ’13.Google Scholar
- M. P. Robillard and R. Deline. A field study of API learning obstacles. Empirical Software Engineering, 16(6), 2011. Google ScholarDigital Library
- L. Singer, F. Figueira Filho, and M.-A. Storey. Software engineering at the speed of light: how developers stay current using twitter. ICSE ’14. Google ScholarDigital Library
- M.-A. Storey, L. Singer, B. Cleary, F. Figueira Filho, and A. Zagalsky. The (R) Evolution of social media in software engineering. FOSE ’14. Google ScholarDigital Library
- M. A. Storey, A. Zagalsky, F. Filho, L. Singer, and D. German. How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development. IEEE Transactions on Software Engineering, PP(99), 2016.Google Scholar
Index Terms
- Social health cues developers use when choosing open source packages
Recommendations
Choosing an Open Source License
Maintaining a large code base can be time-consuming and costly. By open sourcing such code, a company can focus on new code for innovative features. However, to ensure the open source project becomes a success, the choice of open source license is ...
Do software developers understand open source licenses?
ICPC '17: Proceedings of the 25th International Conference on Program ComprehensionSoftware provided under open source licenses is widely used, from forming high-profile stand-alone applications (e.g., Mozilla Firefox) to being embedded in commercial offerings (e.g., network routers). Despite the high frequency of use of open source ...
Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between?
Studies on open source software (OSS) have shown that the license under which an OSS is released has an impact on the success or failure of the software. In this paper, we model the relationship between an OSS developer's utility, the effort that goes ...
Comments