Proceedings of the 11th Working Conference on Mining Software Repositories 2014
DOI: 10.1145/2597073.2597093
|View full text |Cite
|
Sign up to set email alerts
|

Collaboration in open-source projects: myth or reality?

Abstract: One of the fundamental principles of open-source projects is that they foster collaboration among developers, disregarding their geographical location or personal background. When it comes to software repositories collaboration is a rather ephemeral phenomenon which lacks a clear definition, and it must therefore be mined and modeled. This throws up the question whether what is mined actually maps to reality.In this paper we investigate collaboration by modeling it using a number of diverse approaches that we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 11 publications
0
6
0
Order By: Relevance
“…It is the basis for sharing knowledge, experience, and skills among multiple team members to contribute to the development of a new product. In our context, software development is a collaborative problem‐solving activity where success is dependent upon knowledge acquisition, information sharing, and integration, and the minimization of communication breakdowns 20,21 . Indeed, software developers must collaborate in all software life‐cycle phases to successfully build software systems.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…It is the basis for sharing knowledge, experience, and skills among multiple team members to contribute to the development of a new product. In our context, software development is a collaborative problem‐solving activity where success is dependent upon knowledge acquisition, information sharing, and integration, and the minimization of communication breakdowns 20,21 . Indeed, software developers must collaborate in all software life‐cycle phases to successfully build software systems.…”
Section: Introductionmentioning
confidence: 99%
“…In fact, understanding collaboration and how it can be improved with more effective tools and processes has long been a challenge in software engineering research and practice. In a different direction, other previous work proposes and evaluates models, 18,19 theories, 20,21 and tools 14,22,23 to support collaboration and to help developers in collaborative development tasks. For instance, Lanubile et al 14 enumerated several existing tools to support collaborative work along the software product life cycle.…”
Section: Introductionmentioning
confidence: 99%
“…bug/issue reporting, discussions, code revisions etc.). As mentioned above, all these activities can be recorded on software repositories like GitHub, which can be used to generate an implicit developer social network (DSN) [2, 7, 8]. In particular, such DSNs can serve as tools to study the social collaboration features of developers in OSS projects that facilitate software engineering tasks.…”
Section: Introductionmentioning
confidence: 99%
“…The key characteristic of VCS‐DSN links is undirected, which is caused by their joint patterns, like working on the same project, modifying the undistinguishable software entity etc. Therefore, the relationships among developers reside in source code, not an immediate direct communication, or collaboration [8, 10]. Thirdly, email‐based DSN is constructed if two developers communicate with each other by email, which creates a link between them in the email‐based DSN, thus; the relationships are direct and straightforward.…”
Section: Introductionmentioning
confidence: 99%
“…We were able to identify this developer as the maintainer of the project. This so-called turnover in software projects is a common observation in the evolution of OSS projects [143,59,144].…”
Section: Software Networkmentioning
confidence: 99%