Searched for: subject%3A%22github%22
(1 - 11 of 11)
document
Zhang, Xunhui (author), Yu, Yue (author), Gousios, G. (author), Rastogi, A. (author)
Context: The pull-based development model is widely used in open source projects, leading to the emergence of trends in distributed software development. One aspect that has garnered significant attention concerning pull request decisions is the identification of explanatory factors. Objective: This study builds on a decade of research on...
journal article 2023
document
Zaidman, A.E. (author), Khatami, Ali (author)
Software engineers employ a variety of approaches to ensure the quality of software systems, including software testing, modern code review, automated static analysis, build automation, and continuous integration. To make effective decisions regarding quality assurance (QA), software engineers need to have an awareness of (1) the QA approaches...
conference paper 2023
document
Izadi, M. (author), Nejati, Mahtab (author), Heydarnoori, Abbas (author)
Software-related platforms such as GitHub and Stack Overflow, have enabled their users to collaboratively label software entities with a form of metadata called topics. Tagging software repositories with relevant topics can be exploited for facilitating various downstream tasks. For instance, a correct and complete set of topics assigned to a...
journal article 2023
document
Wessel, Mairieli (author), Gerosa, Marco Aurélio (author), Shihab, Emad (author)
Software bots are becoming increasingly popular in software engineering (SE). In this tutorial, we define what a bot is and present several examples. We also discuss the many benefits bots provide to the SE community, including helping in development tasks (such as pull request review and integration) and onboarding newcomers to a project....
conference paper 2022
document
Wessel, Mairieli (author), Abdellatif, Ahmad (author), Wiese, Igor Scaliante (author), Conte, Tayana (author), Shihab, Emad (author), Gerosa, Marco Aurélio (author), Steinmacher, Igor (author)
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save reviewing time and effort (“the good”). However, their interactions can be disruptive and noisy and lead to information overload (“the bad”). To identify strategies to overcome such problems, we applied Design Fiction as a participatory method with 32...
conference paper 2022
document
Zhang, Jiayun (author), Chen, Yang (author), Gong, Qingyuan (author), Ding, Aaron Yi (author), Xiao, Yu (author), Wang, Xin (author), Hui, Pan (author)
We identified three temporal patterns shown in commit activities among Chinese and American companies and found that Chinese businesses are more likely to follow long work hours than American ones. We also conducted a survey on the trends of, reasons for, and results of overtime work. Our study could provide references for developers to...
journal article 2020
document
Rastogi, A. (author), Nagappan, Nachiappan (author), Gousios, G. (author), van der Hoek, André (author)
Background: Open source software projects show gender bias suggesting that other demographic characteristics of developers, like geographical location, can negatively influence evaluation of contributions too. Aim: This study contributes to this emerging body of knowledge in software development by presenting a quantitative analysis of the...
conference paper 2018
document
Aué, Joop (author), Haisma, Michiel (author), Tómasdóttir, Kristín Fjóla (author), Bacchelli, A. (author)
Background: Projects of all sizes and impact are leveraging the services of the social coding platform GitHub to collaborate. Since users' information and actions are recorded, GitHub has been mined for over 6 years now to investigate aspects of the collaborative open source software (OSS) development paradigm. Aim: In this research, we use...
conference paper 2016
document
Gousios, G. (author), Storey, Margaret Anne (author), Bacchelli, A. (author)
The pull-based development model is an emerging way of contributing to distributed software projects that is gaining enormous popularity within the open source software (OSS) world. Previous work has examined this model by focusing on projects and their owners-we complement it by examining the work practices of project contributors and the...
conference paper 2016
document
Beller, M.M. (author), Bholanath, R.M.R. (author), McIntosh, Shane (author), Zaidman, A.E. (author)
The use of automatic static analysis has been a software engineering best practice for decades. However, we still do not know a lot about its use in real-world software projects: How prevalent is the use of Automated Static Analysis Tools (ASATs) such as FindBugs and JSHint? How do developers use these tools, and how does their use evolve over...
conference paper 2016
document
Van Der Veen, Erik (author), Gousios, G. (author), Zaidman, A.E. (author)
In previous work, we observed that in the pull-based development model integrators face challenges with regard to prioritizing work in the face of multiple concurrent pull requests. We present the design and initial implementation of a prototype pull request prioritisation tool called PRioritizer. PRioritizer works like a priority inbox for...
conference paper 2015
Searched for: subject%3A%22github%22
(1 - 11 of 11)