ABSTRACT
Open-source communities can be seen as knowledge-sharing ecosystems: participants learn from the community and from one another, and share their knowledge through contributions to the source code repositories or by offering support to users. With the emergence and growing popularity of social media sites targeting software developers (e.g., StackOverflow, GitHub), the paths through which knowledge flows within open-source software knowledge-sharing ecosystems are also beginning to change. My dissertation research seeks to raise our understanding of these changes.
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Hemetsberger, A., and Reinhardt, C. Learning and knowledge-building in open-source communities a social-experiential approach. Management Learning 37, 2 (2006), 187--214.Google ScholarCross Ref
- Kouters, E., Vasilescu, B., Serebrenik, A., and van den Brand, M. G. Who's who in GNOME: using LSA to merge software repository identities. In ICSM, IEEE (2012), 592--595. Google ScholarDigital Library
- Mens, T., Claes, M., Grosjean, P., and Serebrenik, A. Evolving Software Systems. Springer, 2014, ch. Studying Evolving Software Ecosystems based on Ecological Models. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Vasilescu, B., Capiluppi, A., and Serebrenik, A. Gender, representation and online participation: A quantitative study. Interacting with Computers (2013), 1--24.Google Scholar
- Vasilescu, B., Filkov, V., and Serebrenik, A. StackOverflow and GitHub: Associations between software development and crowdsourced knowledge. In SocialCom, ASE/IEEE (2013), 188--195. Google ScholarDigital Library
- 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). Google ScholarDigital Library
- 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), 1--54.Google Scholar
- 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.Google Scholar
Index Terms
- Software developers are humans, too!
Recommendations
Toward an understanding of the motivation Open Source Software developers
ICSE '03: Proceedings of the 25th International Conference on Software EngineeringAn Open Source Software (OSS) project is unlikely to be successful unless there is an accompanied community that provides the platform for developers and users to collaborate. Members of such communities are volunteers whose motivation to participate ...
Workshop on human aspects of software engineering
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsThis workshop focuses on human aspects of software engineering. The importance of this topic stems from the recognition that the more the software world is developed, the more it is accepted by the software engineering community that the people involved ...
Behavioral software engineering
Throughout the history of software engineering, the human aspects have repeatedly been recognized as important. Even though research that investigates them has been growing in the past decade, these aspects should be more generally considered.The main ...
Comments