{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T20:53:00Z","timestamp":1770238380037,"version":"3.49.0"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","license":[{"start":{"date-parts":[[2024,7,12]],"date-time":"2024-07-12T00:00:00Z","timestamp":1720742400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2024,7,12]]},"abstract":"<jats:p>How software developers work and collaborate, and how we can best support them is an important topic for software engineering research.<\/jats:p>\n                  <jats:p>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.<\/jats:p>\n                  <jats:p>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.<\/jats:p>\n                  <jats:p>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.<\/jats:p>\n                  <jats:p>Overall, our work illustrates the value of embracing a topology-focused perspective to investigate collaborative work practices in software development.<\/jats:p>","DOI":"10.1145\/3660813","type":"journal-article","created":{"date-parts":[[2024,7,12]],"date-time":"2024-07-12T10:22:09Z","timestamp":1720779729000},"page":"2402-2423","source":"Crossref","is-referenced-by-count":2,"title":["Revealing Software Development Work Patterns with PR-Issue Graph Topologies"],"prefix":"10.1145","volume":"1","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3240-3122","authenticated-orcid":false,"given":"Cleidson R. B.","family":"de Souza","sequence":"first","affiliation":[{"name":"Federal University of Par\u00e1, Bel\u00e9m, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-3322-0805","authenticated-orcid":false,"given":"Emilie","family":"Ma","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6134-0521","authenticated-orcid":false,"given":"Jesse","family":"Wong","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7838-8311","authenticated-orcid":false,"given":"Dongwook","family":"Yoon","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1676-8834","authenticated-orcid":false,"given":"Ivan","family":"Beschastnikh","sequence":"additional","affiliation":[{"name":"University of British Columbia, Vancouver, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,7,12]]},"reference":[{"key":"e_1_3_1_2_2","unstructured":"TimothyAndrew. 2021. A Better Model for Stacked (GitHub) Pull Requests. https:\/\/timothya.com\/blog\/git-stack\/"},{"key":"e_1_3_1_3_2","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1109\/ICSE.2013.6606617","article-title":"Expectations, Outcomes, and Challenges of Modern Code Review","author":"Bacchelli Alberto","year":"2013","unstructured":"AlbertoBacchelli and ChristianBird. 2013. Expectations, Outcomes, and Challenges of Modern Code Review. In Proceedings of the 2013 International Conference on Software Engineering (San Francisco, CA, USA) (ICSE \u201813). IEEE Press, 712-721.","journal-title":"Proceedings of the 2013 International Conference on Software Engineering (San Francisco, CA, USA) (ICSE \u201813)"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1126\/science.286.5439.509"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2015.7335409"},{"key":"e_1_3_1_6_2","volume-title":"Constructing grounded theory","author":"Charmaz Kathy","year":"2014","unstructured":"KathyCharmaz. 2014. Constructing grounded theory. sage."},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3479529"},{"key":"e_1_3_1_8_2","volume-title":"Successful Qualitative Research: A Practical Guide for Beginners","author":"Clarke Victoria","year":"2013","unstructured":"VictoriaClarke and VirginiaBraun. 2013. Successful Qualitative Research: A Practical Guide for Beginners. Sage, London."},{"key":"e_1_3_1_9_2","unstructured":"BenjaminCongdon. 2022. In praise of stacked PRS. https:\/\/benjamincongdon.me\/blog\/2022\/07\/17\/In-Praise-of-Stacked-PRs\/"},{"key":"e_1_3_1_10_2","unstructured":"JohnCreswell. 2009. Research Design: Qualitative Quantitative and Mixed-Method Approaches."},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/50087.50089"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","unstructured":"Cleidson de Souza EmilieMa JesseWong DongwookYoon and IvanBeschastnikh. 2024. Revealing Software Development Work Patterns with PR-Issue Graph Topologies: VDI for Evaluation. https:\/\/doi.org\/10.5281\/zenodo.11081659 10.5281\/zenodo.11081659","DOI":"10.5281\/zenodo.11081659"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00061"},{"issue":"1","key":"e_1_3_1_14_2","first-page":"1","article-title":"Revisiting methodological issues in transcript analysis: Negotiated coding and reliability.","volume":"9","author":"Koole Marguerite","year":"2006","unstructured":"D.R. Garrison, M. Cleveland-Innes, MargueriteKoole, and JamesKappelman. 2006. Revisiting methodological issues in transcript analysis: Negotiated coding and reliability. The Internet and Higher Education 9, 1 (2006), 1-8. https: \/\/doi.org\/10.1016\/j.iheduc.2005.11.001","journal-title":"The Internet and Higher Education"},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568260"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884826"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.55"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338949"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2014.03.080"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00053"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-020-9935-1"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/174666.174668"},{"key":"e_1_3_1_23_2","unstructured":"Robert C.Martin. 2003. Agile software development: principles patterns and practices. Prentice Hall PTR. http:\/\/dl.acm.org\/citation.cfm?id=515230"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510111"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3036758"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491415"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512055"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/AIRE51212.2020.00013"},{"key":"e_1_3_1_29_2","unstructured":"R.S.Pressman and D. Bruce R.Maxim. 2014. Software Engineering: A Practitioner\u2019s Approach. McGraw-Hill Education. https:\/\/books.google.ca\/books?id=i8NmnAEACAAJ"},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3239235.3240504"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180207"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.5555\/580808"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.20"},{"key":"e_1_3_1_34_2","first-page":"1","volume-title":"Algorithms, 4th Edition.","author":"Sedgewick Robert","year":"2011","unstructured":"RobertSedgewick and KevinWayne. 2011. Algorithms, 4th Edition. Addison-Wesley. I-XII, 1-955 pages."},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180208"},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1533-8525.1985.tb00212.x"},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09997-x"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","unstructured":"JesseWong and EmilieMa. 2024. ubcdlab\/pr-issue-topology-project: ACM Artifact Submission. https:\/\/doi.org\/10.5281\/zenodo.11094381 10.5281\/zenodo.11094381","DOI":"10.5281\/zenodo.11094381"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510196"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.techfore.2020.120291"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3660813","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3660813","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T08:02:06Z","timestamp":1770192126000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3660813"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,12]]},"references-count":39,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2024,7,12]]}},"alternative-id":["10.1145\/3660813"],"URL":"https:\/\/doi.org\/10.1145\/3660813","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,12]]}}}