咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Revealing Software Development... 收藏
Proceedings of the ACM on Software Engineering

Revealing Software Development Work Patterns with PR-Issue Graph Topologies

作     者:Cleidson R. B. de Souza Emilie Ma Jesse Wong Dongwook Yoon Ivan Beschastnikh 

作者机构:Federal University of Pará Belém Brazil University of British Columbia Vancouver Canada 

出 版 物:《Proceedings of the ACM on Software Engineering》 

年 卷 期:2024年第1卷第FSE期

页      面:2402-2423页

基  金:Natural Sciences and Engineering Research Council of Canada 

主  题:graphs issues pull requests pull-based development work practices 

摘      要:How software developers work and collaborate, and how we can best support them is an important topic for software engineering research. One issue for developers is a limited understanding of work that has been done and is ongoing. Modern systems allow developers to create Issues and pull requests (PRs) to track and structure work. However, developers lack a coherent view that brings together related Issues and PRs. In this paper, we first report on a study of work practices of developers through Issues, PRs, and the links that connect them. Specifically, we mine graphs where the Issues and PRs are nodes, and references (links) between them are the edges. This graph-based approach provides a window into a set of collaborative software engineering practices that have not been previously described. Based on a qualitative analysis of 56 GitHub projects, we report on eight types of work practices alongside their respective PR/Issue topologies. Next, inspired by our findings, we developed a tool called WorkflowsExplorer to help developers visualize and study workflow types in their own projects. We evaluated WorkflowsExplorer with 6 developers and report on findings from our interviews. Overall, our work illustrates the value of embracing a topology-focused perspective to investigate collaborative work practices in software development.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分