Recognizing Bot Activity in Collaborative Software Development
نویسندگان
چکیده
Using popular open source projects on GitHub, we provide evidence that bots are regularly among the most active contributors, even though GitHub does not explicitly acknowledge their presence. This poses a problem for techniques analyze human contributor activity.
منابع مشابه
Monitoring Student Activity in Collaborative Software Development
This paper presents data analysis from a course on Software Engineering in an effort to identify metrics and techniques that would allow instructor to act proactively and identify patterns of low engagement and inefficient peer collaboration. Over the last two terms, 106 students in their second year of studies formed 20 groups and worked collaboratively to develop video games. Throughout the l...
متن کاملUsing Activity Theory to Understand Contradictions in Collaborative Software Development
Activity theory is an analytical framework that has been used successfully to understand and explain collective work. Software development is of course one particular kind of collective work. In this paper, we use activity theory to analyze the collaborative work of a software development team. Using this framework, we were able to identify different tensions within and contradictions between a...
متن کاملCollaborative Software Development
We present an approach to collaborative software development where obtaining components and contributing components across organizational boundaries are explicit phases in the development process. A lightweight generative infrastructure supports this approach with an online package base, and several generators that simplify the construction and composition of component packages. The infrastruct...
متن کاملOpportunities for Extending Activity Theory for Studying Collaborative Software Development
Activity theory is an analytical framework that has been used successfully to understand and explain collective work. Software development is, of course, one particular kind of collective work. We used activity theory to analyze the observations one author made during an internship with a large-scale software development group. We also made some observations about how well suited activity theor...
متن کاملArtifacts for Collaborative Software Development
IntroductIon The development of software applications generally requires the following: hardware resources (individuals with various qualifications), and working methods. These resources are distributed in different autonomous software development environments. A single environment does not always have all the necessary resources to realize some large and/or complex projects. Therefore, collabo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Software
سال: 2022
ISSN: ['0740-7459', '1937-4194']
DOI: https://doi.org/10.1109/ms.2022.3178601