Appendix D — Bibliography

Abad, Zahra Shakeri Hossein, Oliver Karras, Kurt Schneider, Ken Barker, and Mike Bauer. 2018. Task Interruption in Software Development Projects: What Makes Some Interruptions More Disruptive Than Others? Vol. 05508. https://doi.org/10.48550/arXiv.1805.05508.
Anda, B. C. D., D. I. K. Sjoberg, and A. Mockus. 2009. “Variability and Reproducibility in Software Engineering: A Study of Four Companies That Developed the Same System.” IEEE Trans. Software Engineering 35 (3). https://doi.org/10.1109/tse.2008.89.
Aniche, Mauricio, Christoph Treude, and Andy Zaidman. 2021. “How Developers Engineer Test Cases: An Observational Study.” IEEE Trans. Software Engineering, ahead of print. https://doi.org/10.1109/tse.2021.3129889.
Aquino Junior, Gibeon Soares de, and Silvio Romero de Lemos Meira. 2009. “Towards Effective Productivity Measurement in Software Projects.” Proc. SEA’09. https://doi.org/10.1109/icsea.2009.44.
Aranda, Jorge, and Gina Venolia. 2009. “The Secret Life of Bugs: Going Past the Errors and Omissions in Software Repositories.” Proc. ICSE’09. https://doi.org/10.1109/icse.2009.5070530.
Baltes, Sebastian, Florian Angermeir, Chetan Arora, et al. 2025. Evaluation Guidelines for Empirical Studies in Software Engineering Involving LLMs. Vol. 15503. https://doi.org/10.48550/arXiv.2508.15503.
Bano, Muneera, Hashini Gunatilake, and Rashina Hoda. 2025. What Does a Software Engineer Look Like? Exploring Societal Stereotypes in LLMs. Vol. 03569. https://doi.org/10.48550/arXiv.2501.03569.
Basili, V. R., and R. W. Selby. 1987. “Comparing the Effectiveness of Software Testing Strategies.” IEEE Trans. Software Engineering 13 (12). https://doi.org/10.1109/tse.1987.232881.
Basili, Victor R., Gianluigi Caldiera, and H. Dieter Rombach. 1994. “The Goal Question Metric Approach.” Encyclopedia of Software Engineering.
Bauer, Jennifer, Janet Siegmund, Norman Peitek, Johannes C. Hofmeister, and Sven Apel. 2019. “Indentation: Simply a Matter of Style or Support for Program Comprehension?.” Proc. ICPC’19. https://doi.org/10.1109/icpc.2019.00033.
Beck, Kent. 2023. Measuring Developer Productivity: Real-World Examples. https://tidyfirst.substack.com/p/measuring-developer-productivity.
Begel, Andrew, and Nachiappan Nagappan. 2014. “Analyze This! 145 Questions for Data Scientists in Software Engineering.” Proc. ICSE’14. https://doi.org/10.1145/2568225.2568233.
Behroozi, Mahnaz, Shivani Shirolkar, Titus Barik, and Chris Parnin. 2020. “Does Stress Impact Technical Interview Performance?” Proc. ESEC/FSE’20 492: 2020. https://doi.org/10.1145/3368089.3409712.
Beller, Moritz, Georgios Gousios, Annibale Panichella, Sebastian Proksch, Sven Amann, and Andy Zaidman. 2019. “Developer Testing in the IDE: Patterns, Beliefs, and Behavior.” IEEE Trans. Software Engineering 45 (3). https://doi.org/10.1109/tse.2017.2776152.
Beller, Moritz, Georgios Gousios, Annibale Panichella, and Andy Zaidman. 2015. “When, How, and Why Developers (Do Not) Test in Their IDEs.” Proc. FSE’15. https://doi.org/10.1145/2786805.2786843.
Beller, Moritz, Niels Spruit, Diomidis Spinellis, and Andy Zaidman. 2018. “On the Dichotomy of Debugging Behavior Among Programmers.” Proc. ICSE’18. https://doi.org/10.1145/3180155.3180175.
Bettenburg, Nicolas, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, and Thomas Zimmermann. 2008. “What Makes a Good Bug Report?” Proc. SIGSOFT/FSE’08. https://doi.org/10.1145/1453101.1453146.
Bird, Christian, Nachiappan Nagappan, Brendan Murphy, Harald Gall, and Premkumar Devanbu. 2011. “Don’t Touch My Code! Examining the Effects of Ownership on Software Quality.” Proc. SIGSOFT/FSE’11. https://doi.org/10.1145/2025113.2025119.
Bogart, Christopher, Christian Kästner, James Herbsleb, and Ferdian Thung. 2016. “How to Break an API: Cost Negotiation and Community Values in Three Software Ecosystems.” Proc. FSE’16. https://doi.org/10.1145/2950290.2950325.
Bouzenia, Islem, and Michael Pradel. 2025. “Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectories.” Proc. ASE’25. https://doi.org/10.1109/ASE63991.2025.002344.
Brandt, Joel, Philip J. Guo, Joel Lewenstein, Mira Dontcheva, and Scott R. Klemmer. 2009. “Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code.” Proc. CHI’09. https://doi.org/10.1145/1518701.1518944.
Braun, Virginia, and Victoria Clarke. 2019. “Reflecting on Reflexive Thematic Analysis.” Qualitative Research in Sport, Exercise and Health 11 (4). https://doi.org/10.1080/2159676X.2019.1628806.
Brown, Eva Maxfield, Cailean Osborne, Peter Cihon, et al. 2024. Measuring Software Innovation with Open Source Software Development Data. Vol. 05087. https://doi.org/10.48550/arXiv.2411.05087.
Butler, Jenna, Thomas Zimmermann, and Christian Bird. 2023. Objectives and Key Results in Software Teams: Challenges, Opportunities and Impact on Development. Vol. 00236. https://doi.org/10.48550/arXiv.2311.00236.
Campbell, Donald T., and Julian C. Stanley. 1963. Experimental and Quasi-Experimental Designs for Research. Houghton Mifflin.
Cosentino, Valerio, Javier Luis, and Jordi Cabot. 2016. “Findings from GitHub.” Proc. MSR’16. https://doi.org/10.1145/2901739.2901776.
Costa, Daniel Alencar da, Shane McIntosh, Weiyi Shang, Uira Kulesza, Roberta Coelho, and Ahmed E. Hassan. 2017. “A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes.” IEEE Trans. Software Engineering 43 (7). https://doi.org/10.1109/tse.2016.2616306.
Davis, Matthew C., Emad Aghayi, Thomas D. Latoza, Xiaoyin Wang, Brad A. Myers, and Joshua Sunshine. 2023. “What’s (Not) Working in Programmer User Studies?.” ACM Trans. Software Engineering and Methodology 32 (5). https://doi.org/10.1145/3587157.
Devanbu, Prem, Thomas Zimmermann, and Christian Bird. 2016. “Belief & Evidence in Empirical Software Engineering.” Proc. ICSE’16. https://doi.org/10.1145/2884781.2884812.
Diener, Ed, Derrick Wirtz, William Tov, et al. 2010. “New Well-Being Measures: Short Scales to Assess Flourishing and Positive and Negative Feelings.” Social Indicators Research 97: 2010. https://doi.org/10.1007/s11205-009-9493-y.
Elsayed, Nora, Tarek Elhounsri, and Sven Blumberg. 2023. Yes, You Can Measure Software Developer Productivity. https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity.
Emam, K. El, S. Benlarbi, N. Goel, and S. N. Rai. 2001. “The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics.” IEEE Trans. Software Engineering 27 (7). https://doi.org/10.1109/32.935855.
Erdogmus, Hakan, Maurizio Morisio, and Marco Torchiano. 2005. “On the Effectiveness of the Test-First Approach to Programming.” IEEE Trans. Software Engineering 31 (3). https://doi.org/10.1109/tse.2005.37.
Flournoy, John C., Carol S. Lee, Maggie Wu, and Catherine M. Hicks. 2025. No Silver Bullets: Why Understanding Software Cycle Time Is Messy, Not Magic. Vol. 05040. https://doi.org/10.48550/arXiv.2503.05040.
Forsgren, Nicole, Jez Humble, and Gene Kim. 2018. Accelerate: The Science of Lean Software and DevOps. IT Revolution Press.
Forsgren, Nicole, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. 2021. “The SPACE of Developer Productivity.” ACM Queue 19 (1).
Fu, Yujia, Peng Liang, Amjed Tahir, et al. 2025. “Security Weaknesses of Copilot-Generated Code in GitHub Projects: An Empirical Study.” ACM Trans. Software Engineering and Methodology 34 (8). https://doi.org/10.1145/3716848.
Fucci, Davide, Hakan Erdogmus, Burak Turhan, Markku Oivo, and Natalia Juristo. 2017. “A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?.” IEEE Trans. Software Engineering 43 (7). https://doi.org/10.1109/tse.2016.2616877.
Fucci, Davide, Giuseppe Scanniello, Simone Romano, et al. 2016. “An External Replication on the Effects of Test-Driven Development Using a Multi-Site Blind Analysis Approach.” Proc. ESEM’16. https://doi.org/10.1145/2961111.2962592.
Fucci, Davide, Giuseppe Scanniello, Simone Romano, and Natalia Juristo. 2018. Need for Sleep: The Impact of a Night of Sleep Deprivation on Novice Developers’ Performance. Vol. 02544. https://doi.org/10.48550/arXiv.1805.02544.
Fucci, Davide, Burak Turhan, and Markku Oivo. 2013. “Impact of Process Conformance on the Effects of Test-Driven Development.” Proc. ESEM’13. https://doi.org/10.1109/esem.2013.19.
Girardi, Daniela, Nicole Novielli, Davide Fucci, and Filippo Lanubile. 2020. “Recognizing Developers’ Emotions While Programming.” Proc. ICSE’20. https://doi.org/10.1145/3377811.3380374.
Gold, Nicolas E., and Jens Krinke. 2020. “Ethical Mining.” Proc. MSR’20. https://doi.org/10.1145/3379597.3387462.
Goodhart, Charles. 1984. “Problems of Monetary Management: The u.k. Experience.” Inflation, Depression, and Economic Policy in the West.
Gote, Christoph, Pavlin Mavrodiev, Frank Schweitzer, and Ingo Scholtes. 2022. Big Data = Big Insights? Operationalising Brooks’ Law in a Massive GitHub Data Set. Vol. 04588. https://doi.org/10.48550/arXiv.2201.04588.
Graziotin, Daniel, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2018. “What Happens When Software Developers Are (Un)happy.” Journal of Systems and Software 140: 2018. https://doi.org/10.1016/j.jss.2018.02.041.
Haji, Khalid El, Carolin Brandt, and Andy Zaidman. 2024. “Using GitHub Copilot for Test Generation in Python: An Empirical Study.” Proc. AST’24. https://doi.org/10.1145/3644032.3644443.
Hall, Erika. 2019. Just Enough Research. A Book Apart. ISBN 9781952616082.
Harman, Mark, and Bryan F. Jones. 2001. “Search-Based Software Engineering.” Information and Software Technology 43 (14).
Hindle, Abram, Earl T. Barr, Mark Gabel, Zhendong Su, and Premkumar Devanbu. 2016. “On the Naturalness of Software.” Comm. ACM 59 (5). https://doi.org/10.1145/2902362.
Inozemtseva, Laura, and Reid Holmes. 2014. “Coverage Is Not Strongly Correlated with Test Suite Effectiveness.” Proc. ICSE’14. https://doi.org/10.1145/2568225.2568271.
Johnson, Brittany, Yoonki Song, Emerson Murphy-Hill, and Robert Bowdidge. 2013. “Why Don’t Software Developers Use Static Analysis Tools to Find Bugs?” Proc. ICSE’13. https://doi.org/10.1109/icse.2013.6606613.
Juristo, Natalia, and Ana M. Moreno. 2001. Basics of Software Engineering Experimentation. Springer. ISBN 9780792379904.
Kalliamvakou, Eirini, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M. German, and Daniela Damian. 2014. “The Promises and Perils of Mining GitHub.” Proc. MSR’14. https://doi.org/10.1145/2597073.2597074.
Kamei, Yasutaka, Emad Shihab, Bram Adams, et al. 2013. “A Large-Scale Empirical Study of Just-in-Time Quality Assurance.” IEEE Trans. Software Engineering 39 (6). https://doi.org/10.1109/tse.2012.70.
Kampenes, Vigdis By, Tore Dybå, Jo Erskine Hannay, and Dag I. K. Sjøberg. 2007. “A Systematic Review of Effect Size in Software Engineering Experiments.” Information and Software Technology.
Ko, Amy J., Robert DeLine, and Gina Venolia. 2007. “Information Needs in Collocated Software Development Teams.” Proc. ICSE’07. https://doi.org/10.1109/icse.2007.45.
Liang, Jenny T., Chenyang Yang, and Brad A. Myers. 2024. “A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges.” Proc. ICSE’24. https://doi.org/10.1145/3597503.3608128.
Maalej, Walid, Rebecca Tiarks, Tobias Roehm, and Rainer Koschke. 2014. “On the Comprehension of Program Comprehension.” ACM Trans. Software Engineering and Methodology 23 (4). https://doi.org/10.1145/2622669.
Mark, Gloria, Daniela Gudith, and Ulrich Klocke. 2008. “The Cost of Interrupted Work: More Speed and Stress.” Proc. CHI’08.
Medlock, Michael C., Dennis Wixon, Mark Terrano, Ramon Ruflair, and Darrell Vaughan. 2002. “Using the RITE Method to Improve Products: A Definition and a Case Study.” Proc. Usability Professionals Association Conference.
Meyer, André N., Earl T. Barr, Christian Bird, and Thomas Zimmermann. 2021. “Today Was a Good Day: The Daily Life of Software Developers.” IEEE Trans. Software Engineering 47 (5). https://doi.org/10.1109/tse.2019.2904957.
Meyer, André N., Laura E. Barton, Gail C. Murphy, Thomas Zimmermann, and Thomas Fritz. 2017. “The Work Life of Developers: Activities, Switches and Perceived Productivity.” IEEE Trans. Software Engineering 43 (12). https://doi.org/10.1109/tse.2017.2656886.
Miller, Courtney, Rudrajit Choudhuri, Mara Ulloa, et al. 2025. Maybe We Need Some More Examples: Vol. 21280. https://doi.org/10.48550/arXiv.2507.21280.
Mockus, Audris. 2010. “Organizational Volatility and Its Effects on Software Defects.” Proc. SIGSOFT/FSE’10. https://doi.org/10.1145/1882291.1882311.
Muller, Sebastian C., and Thomas Fritz. 2015. “Stuck and Frustrated or in Flow and Happy: Sensing Developers’ Emotions and Progress.” Proc. ICSE’15. https://doi.org/10.1109/icse.2015.334.
Munaiah, Nuthan, Steven Kroh, Craig Cabrey, and Meiyappan Nagappan. 2017. “Curating GitHub for Engineered Software Projects.” Empirical Software Engineering 22 (6). https://doi.org/10.1007/s10664-017-9512-6.
Nagappan, Nachiappan, Brendan Murphy, and Victor Basili. 2008. “The Influence of Organizational Structure on Software Quality: An Empirical Case Study.” Proc. ICSE’08. https://doi.org/10.1145/1368088.1368160.
Newman, Kaia, Madeline Endres, Brittany Johnson, and Westley Weimer. 2023. From Organizations to Individuals: Psychoactive Substance Use by Professional Programmers. Vol. 01056. https://doi.org/10.48550/arXiv.2305.01056.
Nielsen, Jakob, and Thomas K. Landauer. 1993. “A Mathematical Model of the Finding of Usability Problems.” Proc. INTERACT’93 and CHI’93 213: 1993. https://doi.org/10.1145/169059.169166.
Obi, Ike, Jenna Butler, Sankeerti Haniyur, Brian Hassan, Margaret-Anne Storey, and Brendan Murphy. 2024. Identifying Factors Contributing to Bad Days for Software Developers: A Mixed Methods Study. Vol. 18379. https://doi.org/10.48550/arXiv.2410.18379.
Pearce, Hammond, Baleegh Ahmad, Benjamin Tan, Brendan Dolan-Gavitt, and Ramesh Karri. 2022. “Asleep at the Keyboard? Assessing the Security of GitHub Copilot’s Code Contributions.” Proc. S&p’22. https://doi.org/10.1109/SP46214.2022.9833571.
Peng, Sida, Eirini Kalliamvakou, Peter Cihon, and Mert Demirer. 2023. The Impact of AI on Developer Productivity: Evidence from GitHub Copilot. Vol. 06590. https://doi.org/10.48550/arXiv.2302.06590.
Pinto, Manuela Fernández, and Daniel Fernández Pinto. 2023. “Epistemic Diversity and Industrial Selection Bias.” Synthese 201 (5). https://doi.org/10.1007/s11229-023-04158-7.
Prechelt, Lutz. 2000. “An Empirical Comparison of Seven Programming Languages.” IEEE Computer 33 (10). https://doi.org/10.1109/2.876288.
Ray, Baishakhi, Daryl Posnett, Premkumar Devanbu, and Vladimir Filkov. 2017. “A Large-Scale Study of Programming Languages and Code Quality in GitHub.” Comm. ACM 60 (10). https://doi.org/10.1145/3126905.
Risse, Niklas, Jing Liu, and Marcel Böhme. 2025. “Top Score on the Wrong Exam: On Benchmarking in Machine Learning for Vulnerability Detection.” Proc. ACM Software Engineering. https://doi.org/10.1145/3728887.
Ruiz, José Manuel Sánchez, Francisco José Domínguez Mayo, Xavier Oriol, José Francisco Crespo, David Benavides, and Ernest Teniente. 2023. A Benchmarking Proposal for DevOps Practices on Open Source Software Projects. Vol. 14790. https://doi.org/10.48550/arXiv.2304.14790.
Sackman, Harold, W. J. Erikson, and E. E. Grant. 1968. “Exploratory Experimental Studies Comparing Online and Offline Programming Performance.” Comm. ACM 11 (1).
Sadowski, Caitlin, and Thomas Zimmermann (eds.). 2019. Rethinking Productivity in Software Engineering. Apress. ISBN 9781484242216.
Sedano, Todd, Paul Ralph, and Cécile Péraire. 2017. “Software Development Waste.” Proc. ICSE’17. https://doi.org/10.1109/icse.2017.20.
Sillito, J., G. C. Murphy, and K. De Volder. 2008. “Asking and Answering Questions During a Programming Change Task.” IEEE Trans. Software Engineering 34 (4). https://doi.org/10.1109/tse.2008.26.
Silva, Danilo, Nikolaos Tsantalis, and Marco Tulio Valente. 2016. “Why We Refactor? Confessions of GitHub Contributors.” Proc. FSE’16. https://doi.org/10.1145/2950290.2950305.
Spinellis, Diomidis, Panos Louridas, Maria Kechagia, and Tushar Sharma. 2024. Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality. Vol. 13480. https://doi.org/10.48550/arXiv.2410.13480.
Stapleton, Sean, Yashmeet Gambhir, Alexander LeClair, et al. 2020. “A Human Study of Comprehension and Code Summarization.” Proc. ICPC’20. https://doi.org/10.1145/3387904.3389258.
Storey, Margaret-Anne, Rashina Hoda, Alessandra Maciel Paz Milani, and Maria Teresa Baldassarre. 2024. Guidelines for Using Mixed Methods Research in Software Engineering. Vol. 06011. https://doi.org/10.48550/arXiv.2404.06011.
Storey, Margaret-Anne, Brian Houck, and Thomas Zimmermann. 2022. “How Developers and Managers Define and Trade Productivity for Quality.” Proc. CHASE’22. https://doi.org/10.1145/3528579.3529177.
Thongtanunam, Patanamon, Shane McIntosh, Ahmed E. Hassan, and Hajimu Iida. 2016. “Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review.” Proc. ICSE’16. https://doi.org/10.1145/2884781.2884852.
Thornberg, Robert, and Kathy Charmaz. 2014. “Grounded Theory and Theoretical Coding.” The SAGE Handbook of Qualitative Data Analysis, ahead of print. https://doi.org/10.4135/9781446282243.
Tregubov, Alexey, Barry Boehm, Natalia Rodchenko, and Jo Ann Lane. 2017. “Impact of Task Switching and Work Interruptions on Software Development Processes.” Proc. ICSSP’17. https://doi.org/10.1145/3084100.3084116.
Treude, Christoph. 2024. Qualitative Data Analysis in Software Engineering: Techniques and Teaching Insights. Vol. 08228. https://doi.org/10.48550/arXiv.2406.08228.
Tufano, Michele, Fabio Palomba, Gabriele Bavota, et al. 2017. “When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away).” IEEE Trans. Software Engineering 43 (11). https://doi.org/10.1109/tse.2017.2653105.
Uyaguari, Fernando, Silvia T. Acuña, John W. Castro, Davide Fucci, Oscar Dieste, and Sira Vegas. 2024. “Relevant Information in TDD Experiment Reporting.” ACM Trans. Software Engineering and Methodology, ahead of print. https://doi.org/10.1145/3688837.
Vartziotis, Tina, Maximilian Schmidt, George Dasoulas, et al. 2025. Carbon Footprint Evaluation of Code Generation Through LLM as a Service. Vol. 01036. https://doi.org/10.48550/arXiv.2504.01036.
Wessel, Mairieli, Igor Wiese, Igor Steinmacher, and Marco Aurelio Gerosa. 2021. “Don’t Disturb Me: Challenges of Interacting with Software Bots on Open Source Software Projects.” Proc. ACM Human-Computer Interaction. https://doi.org/10.1145/3476042.
Wicherts, J. M., M. Bakker, and D. Molenaar. 2011. “Willingness to Share Research Data Is Related to the Strength of the Evidence and the Quality of Reporting of Statistical Results.” PLoS ONE 6 (11). https://doi.org/10.1371/journal.pone.0026828.
Wohlin, Claes, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, and Anders Wesslén. 2000. Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers. ISBN 9783662693056.
Wyrich, Marvin. 2023. Source Code Comprehension: A Contemporary Definition and Conceptual Model for Empirical Investigation. Vol. 11301. https://doi.org/10.48550/arXiv.2310.11301.
Zieris, Franz, and Lutz Prechelt. 2014. “On Knowledge Transfer Skill in Pair Programming.” Proc. ESEM’14. https://doi.org/10.1145/2652524.2652529.