Knowledge building in software developer communities

dc.contributor.authorZagalsky, Alexey
dc.contributor.supervisorStorey, Margaret-Anne of Computer Scienceen_US of Philosophy Ph.D.en_US
dc.description.abstractSoftware development has become a cognitive and collaborative knowledge-based endeavor where developers and organizations, faced with a variety of challenges and an increased demand for extensive knowledge support, push the boundaries of existing tools and work practices. Researchers and industry professionals have spent years studying collaborative work and communication media, however, the landscape of social media is rapidly changing. Thus, instead of trying to model the use of specific technologies and communication media, I seek to model the knowledge-building process itself. Doing so will not only allow us to understand specific tool and communication media use, but whole ecosystems of technologies and their impact on software development and knowledge work, revealing aspects not only unique to specific tools, but also aspects about the combination of technologies. In this dissertation, I describe the empirical studies I conducted aimed to understand social and communication media use in software development and knowledge curation within developer communities. An important part of the thesis is an additional qualitative meta-synthesis of these studies. My meta-analysis has led to a model of software development as a knowledge building process, and a theoretical framework: I describe this newly formed framework and how it is grounded in empirical work, and demonstrate how my primary studies led to its creation. My conceptualization of knowledge building withing software development and the proposed framework provide the research community with the means to pursue a deeper understanding of software development and contemporary knowledge work. I believe that this framework can serve as a basis for a theory of knowledge building in software development, shedding light on knowledge flow, knowledge productivity, and knowledge management.en_US
dc.identifier.bibliographicCitationHow the R Community Creates and Curates Knowledge: An Extended Study of Stack Overflow and Mailing Lists Alexey Zagalsky, Daniel M. German, Margaret-Anne Storey, Carlos Gómez Teshima, and Germán Poo-Caamaño, Journal of Empirical Software Engineering (EMSE), 2017, Springer.en_US
dc.identifier.bibliographicCitationHow Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development Margaret-Anne Storey, Alexey Zagalsky, Fernando Figueira Filho, Leif Singer, and Daniel M. German, Transactions on Software Engineering (TSE) journal, 2016, IEEE.en_US
dc.identifier.bibliographicCitationHow the R Community Creates and Curates Knowledge: A Comparative Study of Stack Overflow and Mailing Lists Alexey Zagalsky, Carlos Gómez Teshima, Daniel M. German, Margaret-Anne Storey, and Germán Poo-Caamaño, 13th International Conference on Mining Software Repositories (MSR), 2016, ACM.en_US
dc.identifier.bibliographicCitationThe (R) Evolution of Social Media in Software Engineering Margaret-Anne Storey, Leif Singer, Brendan Cleary, Fernando Figueira Filho, and Alexey Zagalsky, In Future of Software Engineering (FOSE) track of the 36th International Conference on Software Engineering (ICSE), 2014, ACM.en_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectSoftware Engineeringen_US
dc.subjectKnowledge Transferen_US
dc.subjectSocial Mediaen_US
dc.subjectSocio-Technical systemsen_US
dc.subjectCollaborative and social computing theoryen_US
dc.subjectEmpirical studiesen_US
dc.titleKnowledge building in software developer communitiesen_US


Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
4.1 MB
Adobe Portable Document Format
PhD dissertation
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
1.71 KB
Item-specific license agreed upon to submission