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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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