To Do

Ahmed2022
Umair Z. Ahmed, Zhiyu Fan, Jooyong Yi, Omar I. Al-Bataineh, and Abhik Roychoudhury. Verifix: verified repair of programming assignments. 2022. arXiv:2106.16199.
Ait2022
Adem Ait, Javier Luis Cánovas Izquierdo, and Jordi Cabot. An empirical study on the survival rate of GitHub projects. In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3527941.
Amjad2023
Abdul Haddi Amjad, Zubair Shafiq, and Muhammad Ali Gulzar. Blocking javascript without breaking the web: an empirical investigation. 2023. arXiv:2302.01182.
Andersen2020
Leif Andersen, Michael Ballantyne, and Matthias Felleisen. Adding interactive visual syntax to textual code. Proceedings of the ACM on Programming Languages, 4(OOPSLA):1–28, Nov 2020. URL: https://doi.org/10.1145/3428290, doi:10.1145/3428290.
Apple2022
Jim Apple. Stretching your data with taffy filters. 2022. arXiv:2109.01947.
Arora2023
Chetan Arora, Laura Tubino, Andrew Cain, Kevin Lee, and Vasudha Malhotra. Persona-based assessment of software engineering student research projects: an experience report. 2023. arXiv:2302.05618.
Arteca2022
Ellen Arteca, Sebastian Harner, Michael Pradel, and Frank Tip. Nessie: automatically testing javascript apis with asynchronous callbacks. In Proceedings of the 44th International Conference on Software Engineering. ACM, May 2022. URL: https://doi.org/10.1145/3510003.3510106, doi:10.1145/3510003.3510106.
Asare2022
Owura Asare, Meiyappan Nagappan, and N. Asokan. Is github's copilot as bad as humans at introducing vulnerabilities in code? 2022. arXiv:2204.04741.
Barbosa2022
Leonardo Barbosa, Victor Hugo Santiago, Alberto Luiz Oliveira Tavares de Souza, and Gustavo Pinto. To what extent cognitive-driven development improves code readability? 2022. arXiv:2206.10655.
Barrak2021
Amine Barrak, Ellis E. Eghan, and Bram Adams. On the co-evolution of ML pipelines and source code - empirical study of DVC projects. In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, Mar 2021. URL: https://doi.org/10.1109/saner50967.2021.00046, doi:10.1109/saner50967.2021.00046.
Beasley2022
Zachariah J. Beasley and Ayesha R. Johnson. The impact of remote pair programming in an upper-level CS course. In Proc. Conference on Innovation and Technology in Computer Science Education (ITiCSE). ACM, Jul 2022. doi:10.1145/3502718.3524772.
Becker2022
Brett A. Becker, Paul Denny, James Finnie-Ansley, Andrew Luxton-Reilly, James Prather, and Eddie Antonio Santos. Programming is hard – or at least it used to be: educational opportunities and challenges of ai code generation. 2022. arXiv:2212.01020.
Bendrissou2022
Bachir Bendrissou, Rahul Gopinath, and Andreas Zeller. “synthesizing input grammars”: a replication study. In Proc. Conference on Programming Language Design and Implementation (PLDI). ACM, Jun 2022. doi:10.1145/3519939.3523716.
Bi2021
Tingting Bi, Wei Ding, Peng Liang, and Antony Tang. Architecture information communication in two OSS projects: the why, who, when, and what. Journal of Systems and Software, 181:111035, Nov 2021. URL: https://doi.org/10.1016/j.jss.2021.111035, doi:10.1016/j.jss.2021.111035.
Bijlsma2022
Lex A. Bijlsma, Arjan J. F. Kok, Harrie J. M. Passier, Harold J. Pootjes, and Sylvia Stuurman. Evaluation of design pattern alternatives in java. Softw. Pract. Exp., 52(5):1305–1315, May 2022. doi:10.1002/spe.3061.
Biswas2022
Sumon Biswas, Mohammad Wardat, and Hridesh Rajan. The art and practice of data science pipelines: a comprehensive study of data science pipelines in theory, in-the-small, and in-the-large. ICSE 2022: The 44th International Conference on Software Engineering, 2022. arXiv:2112.01590, doi:10.1145/3510003.3510057.
Bittner2022
Paul Maximilian Bittner, Christof Tinnes, Alexander Schultheiß, Sören Viegener, Timo Kehrer, and Thomas Thüm. Classifying edits to variability in source code. In Proc. European Software Engineering Conference/International Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM, Nov 2022. doi:10.1145/3540250.3549108.
Blacher2022
Mark Blacher, Joachim Giesen, Peter Sanders, and Jan Wassenberg. Vectorized and performance-portable quicksort. 2022. arXiv:2205.05982.
Blackwell2019
Alan F. Blackwell, Marian Petre, and Luke Church. Fifty years of the psychology of programming. International Journal of Human-Computer Studies, 131:52–63, Nov 2019. URL: https://doi.org/10.1016/j.ijhcs.2019.06.009, doi:10.1016/j.ijhcs.2019.06.009.
Boag2022
William Boag, Harini Suresh, Bianca Lepe, and Catherine D'Ignazio. Tech worker organizing for power and accountability. In 2022 ACM Conference on Fairness, Accountability, and Transparency. ACM, Jun 2022. doi:10.1145/3531146.3533111.
Bogner2022
Justus Bogner and Manuel Merkel. To type or not to type? a systematic comparison of the software quality of javascript and typescript applications on github. 2022. arXiv:2203.11115.
Borg2022
Markus Borg, Leif Jonsson, Emelie Engström, Béla Bartalos, and Attila Szabó. Adopting automated bug assignment in practice: a longitudinal case study at ericsson. 2022. arXiv:2209.08955.
BoumaSims2023
Elijah Bouma-Sims and Yasemin Acar. Beyond the boolean: how programmers ask about, use, and discuss gender. 2023. arXiv:2302.05351, doi:10.1145/3579461.
Brodley2022
Carla E. Brodley, Benjamin J. Hescott, Jessica Biron, Ali Ressing, Melissa Peiken, Sarah Maravetz, and Alan Mislove. Broadening participation in computing via ubiquitous combined majors (CS+X). In Proc. Technical Symposium on Computer Science Education (SIGCSE). ACM, Feb 2022. doi:10.1145/3478431.3499352.
Brun2022
Yuriy Brun, Tian Lin, Jessie Elise Somerville, Elisha M. Myers, and Natalie C. Ebner. Blindspots in python and java APIs result in vulnerable code. ACM Transactions on Software Engineering and Methodology, Nov 2022. URL: https://doi.org/10.1145/3571850, doi:10.1145/3571850.
Buffardi2020
Kevin Buffardi. Assessing individual contributions to software engineering projects with Git logs and user stories. In Proc. Technical Symposium on Computer Science Education (SIGCSE). ACM, Feb 2020. doi:10.1145/3328778.3366948.
CanovasIzquierdo2022
Javier Luis Cánovas Izquierdo and Jordi Cabot. On the analysis of non-coding roles in open source development. Empir. Softw. Eng., Jan 2022. doi:10.1007/s10664-021-10061-x.
Chaparro2017
Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, and Vincent Ng. Detecting missing information in bug descriptions. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, Aug 2017. URL: https://doi.org/10.1145/3106237.3106285, doi:10.1145/3106237.3106285.
Chowdhury2022a
Md Atique Reza Chowdhury, Rabe Abdalkareem, Emad Shihab, and Bram Adams. On the untriviality of trivial packages: an empirical study of npm JavaScript packages. IEEE Transactions on Software Engineering, 48(8):2695–2708, Aug 2022. URL: https://doi.org/10.1109/tse.2021.3068901, doi:10.1109/tse.2021.3068901.
Chowdhury2022b
Partha Das Chowdhury, Mohammad Tahaei, and Awais Rashid. Better call saltzer & schroeder: a retrospective security analysis of solarwinds & log4j. 2022. arXiv:2211.02341.
Coleman2022
Cora Coleman, William G. Griswold, and Nick Mitchell. Do cloud developers prefer clis or web consoles? clis mostly, though it varies by task. 2022. arXiv:2209.07365.
Colicev2022
Anatoli Colicev, Tuuli Hakkarainen, and Torben Pedersen. Multi-project work and project performance: friends or foes? Strategic Management Journal, Aug 2022. URL: https://doi.org/10.1002/smj.3443, doi:10.1002/smj.3443.
Collaris2022
Dennis Collaris, Hilde J. P. Weerts, Daphne Miedema, Jarke J. van Wijk, and Mykola Pechenizkiy. Characterizing data scientists' mental models of local feature importance. In Nordic Human-Computer Interaction Conference. ACM, Oct 2022. doi:10.1145/3546155.3546670.
Cosden2022
Ian A. Cosden. An rse group model: operational and organizational approaches from princeton university's central research software engineering group. 2022. arXiv:2210.16261.
DalSasso2016
Tommaso Dal Sasso, Andrea Mocci, and Michele Lanza. What makes a satisficing bug report? In 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS). IEEE, Aug 2016. doi:10.1109/QRS.2016.28.
DeAlmeida2022
Eduardo Santana de Almeida, Iftekhar Ahmed, and Andre van der Hoek. Let's go to the whiteboard (again):perceptions from software architects on whiteboard architecture meetings. 2022. arXiv:2210.16089.
Demirag2022
Didem Demirag and Jeremy Clark. Opening sentences in academic writing. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education. ACM, Feb 2022. URL: https://doi.org/10.1145/3478431.3499378, doi:10.1145/3478431.3499378.
DeSantana2022
Taijara Loiola de Santana, Paulo Anselmo da Mota Silveira Neto, Eduardo Santana de Almeida, and Iftekhar Ahmed. Bug analysis in jupyter notebook projects: an empirical study. 2022. arXiv:2210.06893.
DeSouzaSantos2022
Ronnie E. de Souza Santos and Paul Ralph. A grounded theory of coordination in remote-first and hybrid software teams. 2022. arXiv:2202.10445.
Dias2021
Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese, and Gustavo Pinto. What makes a great maintainer of open source projects? In Proc. International Conference on Software Engineering (ICSE). IEEE, May 2021. URL: https://doi.org/10.1109/icse43902.2021.00093, doi:10.1109/icse43902.2021.00093.
Dickson2022
Paul E. Dickson, Tim Richards, and Brett A. Becker. Experiences implementing and utilizing a notional machine in the classroom. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education. ACM, Feb 2022. URL: https://doi.org/10.1145/3478431.3499320, doi:10.1145/3478431.3499320.
Diercks2022
Philipp Diercks, Dennis Gläser, Ontje Lünsdorf, Michael Selzer, Bernd Flemisch, and Jörg F. Unger. Evaluation of tools for describing, reproducing and reusing scientific workflows. 2022. arXiv:2211.06429.
DiGrazia2022
Luca Di Grazia and Michael Pradel. The evolution of type annotations in Python: an empirical study. In Proc. European Software Engineering Conference/International Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM, Nov 2022. doi:10.1145/3540250.3549114.
Do2022
Lisa Nguyen Quang Do, James R. Wright, and Karim Ali. Why do software developers use static analysis tools? a user-centered study of developer needs and motivations. IEEE Transactions on Software Engineering, 48(3):835–847, Mar 2022. URL: https://doi.org/10.1109/tse.2020.3004525, doi:10.1109/tse.2020.3004525.
Dogan2022
Emre Doğan and Eray Tüzün. Towards a taxonomy of code review smells. Inf. Softw. Technol., 142(106737):106737, Feb 2022. doi:10.1016/j.infsof.2021.106737.
Dong2023
Yiwen Dong, Zheyang Li, Yongqiang Tian, Chengnian Sun, Michael W. Godfrey, and Meiyappan Nagappan. Bash in the wild: language usage, code smells, and bugs. ACM Transactions on Software Engineering and Methodology, 32(1):1–22, Jan 2023. URL: https://doi.org/10.1145/3517193, doi:10.1145/3517193.
Drage2022
Eleanor Drage and Kerry Mackereth. Does AI debias recruitment? race, gender, and AI's “eradication of difference”. Philos. Technol., 35(4):89, Oct 2022. doi:10.1007/s13347-022-00543-1.
Dyer2022
Robert Dyer and Jigyasa Chauhan. An exploratory study on the predominant programming paradigms in Python code. In Proc. European Software Engineering Conference/International Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM, Nov 2022. doi:10.1145/3540250.3549158.
Dykstra2022
Josiah Dykstra, Kelly Shortridge, Jamie Met, and Douglas Hough. Sludge for good: slowing and imposing costs on cyber attackers. 2022. arXiv:2211.16626.
Eid2023
Elias Eid and Nancy A. Day. Static profiling of alloy models. IEEE Transactions on Software Engineering, 49(2):743–759, Feb 2023. URL: https://doi.org/10.1109/tse.2022.3162985, doi:10.1109/tse.2022.3162985.
Etemadi2022
Khashayar Etemadi, Aman Sharma, Fernanda Madeiral, and Martin Monperrus. Augmenting diffs with runtime information. 2022. arXiv:2212.11077.
Faria2023
João Pascoal Faria and Rui Abreu. Case studies of development of verified programs with dafny for accessibility assessment. 2023. arXiv:2301.03224.
Farzat2021
Fabio de A. Farzat, Marcio de O. Barros, and Guilherme H. Travassos. Evolving JavaScript code to reduce load time. IEEE Transactions on Software Engineering, 47(8):1544–1558, Aug 2021. URL: https://doi.org/10.1109/tse.2019.2928293, doi:10.1109/tse.2019.2928293.
Feal2020
Álvaro Feal, Paolo Calciati, Narseo Vallina-Rodriguez, Carmela Troncoso, and Alessandra Gorla. Angel or devil? a privacy study of mobile parental control apps. Proceedings on Privacy Enhancing Technologies, 2020(2):314–335, Apr 2020. URL: https://doi.org/10.2478/popets-2020-0029, doi:10.2478/popets-2020-0029.
Feld2022
Jan Feld, Edwin Ip, Andreas Leibbrandt, and Joseph Vecci. Identifying and overcoming gender barriers in tech: a field experiment on inaccurate statistical discrimination. SSRN Electronic Journal, 2022. URL: https://doi.org/10.2139/ssrn.4238277, doi:10.2139/ssrn.4238277.
Feng2022
Runhan Feng, Ziyang Yan, Shiyan Peng, and Yuanyuan Zhang. Automated detection of password leakage from public GitHub repositories. In Proceedings of the 44th International Conference on Software Engineering. ACM, May 2022. URL: https://doi.org/10.1145/3510003.3510150, doi:10.1145/3510003.3510150.
Ferreira2021
Fabio Ferreira, Hudson Silva Borges, and Marco Tulio Valente. On the (un-)adoption of JavaScript front-end frameworks. Software: Practice and Experience, 52(4):947–966, Oct 2021. URL: https://doi.org/10.1002/spe.3044, doi:10.1002/spe.3044.
Ferreira2022
Fabio Ferreira, Hudson Silva Borges, and Marco Tulio Valente. On the (un-)adoption of JavaScript front-end frameworks. Software: Practice and Experience, 52(4):947–966, Oct 2021. URL: https://doi.org/10.1002/spe.3044, doi:10.1002/spe.3044.
FinnieAnsley2022
James Finnie-Ansley, Paul Denny, Brett A. Becker, Andrew Luxton-Reilly, and James Prather. The robots are coming: exploring the implications of OpenAI codex on introductory programming. In Australasian Computing Education Conference. ACM, Feb 2022. URL: https://doi.org/10.1145/3511861.3511863, doi:10.1145/3511861.3511863.
Flyvbjerg2022
Bent Flyvbjerg, Alexander Budzier, Jong Seok Lee, Mark Keil, Daniel Lunn, and Dirk W Bester. The empirical reality of IT project cost overruns: discovering a power-law distribution. J. Manag. Inf. Syst., 39(3):607–639, Jul 2022. doi:10.1080/07421222.2022.2096544.
Foidl2022
Harald Foidl, Michael Felderer, and Rudolf Ramler. Data smells. In Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI. ACM, May 2022. doi:10.1145/3522664.3528590.
Fregnan2023
Enrico Fregnan, Josua Fröhlich, Davide Spadini, and Alberto Bacchelli. Graph-based visualization of merge requests for code review. Journal of Systems and Software, 195:111506, Jan 2023. URL: https://doi.org/10.1016/j.jss.2022.111506, doi:10.1016/j.jss.2022.111506.
Friend2022
Michelle Friend, Monica Mcgill, and Anni Reinking. Solve this! K-12 CS education teachers' problems of practice. In Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research. ACM, Nov 2022. doi:10.1145/3564721.3564738.
Furia2022
Carlo A. Furia, Richard Torkar, and Robert Feldt. Applying bayesian analysis guidelines to empirical software engineering data: the case of programming languages and code quality. ACM Transactions on Software Engineering and Methodology, 31(3):1–38, Mar 2022. URL: https://doi.org/10.1145/3490953, doi:10.1145/3490953.
Furia2023
Carlo A. Furia, Richard Torkar, and Robert Feldt. Towards causal analysis of empirical software engineering data: the impact of programming languages on coding competitions. 2023. arXiv:2301.07524.
Gaffney2022
Kevin P Gaffney, Martin Prammer, Larry Brasfield, D Richard Hipp, Dan Kennedy, and Jignesh M Patel. SQLite. Proceedings VLDB Endowment, 15(12):3535–3547, Aug 2022. doi:10.14778/3554821.3554842.
Galappaththi2022
Akalanka Galappaththi, Sarah Nadi, and Christoph Treude. Does this apply to me? In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3528435.
Gamblin2022
Todd Gamblin, Massimiliano Culpo, Gregory Becker, and Sergei Shudler. Using answer set programming for hpc dependency solving. 2022. arXiv:2210.08404.
Georgiou2022
Stefanos Georgiou, Maria Kechagia, Tushar Sharma, Federica Sarro, and Ying Zou. Green AI. In Proceedings of the 44th International Conference on Software Engineering. ACM, May 2022. URL: https://doi.org/10.1145/3510003.3510221, doi:10.1145/3510003.3510221.
Getseva2022
Vanesa Getseva and Amruth N Kumar. An empirical analysis of code-tracing concepts. In Proc. Conference on Innovation and Technology in Computer Science Education (ITiCSE). ACM, Jul 2022. doi:10.1145/3502718.3524794.
Ghorbani2023
Amir Ghorbani, Nathan Cassee, Derek Robinson, Adam Alami, Neil A. Ernst, Alexander Serebrenik, and Andrzej Wasowski. Autonomy is an acquired taste: exploring developer preferences for github bots. 2023. arXiv:2302.05048.
Gorz2022
Philipp Görz, Björn Mathis, Keno Hassler, Emre Güler, Thorsten Holz, Andreas Zeller, and Rahul Gopinath. How to compare fuzzers. 2022. arXiv:2212.03075.
Gote2022
Christoph Gote, Pavlin Mavrodiev, Frank Schweitzer, and Ingo Scholtes. Big data = big insights? operationalising brooks' law in a massive github data set. 2022. arXiv:2201.04588.
Graziotin2022
Daniel Graziotin, Per Lenberg, Robert Feldt, and Stefan Wagner. Psychometrics in behavioral software engineering: a methodological introduction with guidelines. ACM Trans. Softw. Eng. Methodol., 31(1):1–36, Jan 2022. doi:10.1145/3469888.
Greiler2022
Michaela Greiler, Margaret-Anne Storey, and Abi Noda. An actionable framework for understanding and improving developer experience. 2022. arXiv:2205.06352.
Grotov2022
Konstantin Grotov, Sergey Titov, Vladimir Sotnikov, Yaroslav Golubev, and Timofey Bryksin. A large-scale comparison of python code in jupyter notebooks and scripts. 2022. arXiv:2203.16718.
Guizani2022a
Mariam Guizani, Thomas Zimmermann, Anita Sarma, and Denae Ford. Attracting and retaining oss contributors with a maintainer dashboard. 2022. arXiv:2202.07740.
Guizani2022b
Mariam Guizani, Igor Steinmacher, Jillian Emard, Abrar Fallatah, Margaret Burnett, and Anita Sarma. How to debug inclusivity bugs? a debugging process with information architecture. 2022. arXiv:2202.13303, doi:10.1145/3510458.3513009.
Haduong2019
Paulina Haduong. “i like computers. I hate coding”: a portrait of two teens' experiences. Inf. Learn. Sci., 120(5/6):349–365, May 2019. doi:10.1108/ILS-05-2018-0037.
Hartel2022
Johannes Härtel and Ralf Lämmel. Operationalizing threats to MSR studies by simulation-based testing. In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3527960.
Head2020
Andrew Head, Jason Jiang, James Smith, Marti A Hearst, and Björn Hartmann. Composing flexibly-organized step-by-step tutorials from linked source code, snippets, and outputs. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems. ACM, Apr 2020. doi:10.1145/3313831.3376798.
Hellman2022
Jazlyn Hellman, Jiahao Chen, Md Sami Uddin, Jinghui Cheng, and Jin L C Guo. Characterizing user behaviors in open-source software user forums. In Proceedings of the 15th International Conference on Cooperative and Human Aspects of Software Engineering. ACM, May 2022. doi:10.1145/3528579.3529178.
Hidellaarachchi2022
Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, and Ingo Mueller. Does personality impact requirements engineering activities? 2022. arXiv:2210.07807.
Hoda2021
Rashina Hoda. Socio-technical grounded theory for software engineering. IEEE Transactions on Software Engineering, pages 1–1, 2021. URL: https://doi.org/10.1109/tse.2021.3106280, doi:10.1109/tse.2021.3106280.
Hundhausen2022
C D Hundhausen, P T Conrad, A S Carter, and O Adesope. Assessing individual contributions to software engineering projects: a replication study. Comput. Sci. Educ., 32(3):335–354, Jul 2022. doi:10.1080/08993408.2022.2071543.
Huszar2022
Ferenc Huszár, Sofia Ira Ktena, Conor O'Brien, Luca Belli, Andrew Schlaikjer, and Moritz Hardt. Algorithmic amplification of politics on twitter. Proc. Natl. Acad. Sci. U. S. A., 119(1):e2025334119, Jan 2022. doi:10.1073/pnas.2025334119.
Idowu2022
Samuel Idowu, Daniel Strüber, and Thorsten Berger. Asset management in machine learning: state-of-research and state-of-practice. ACM Comput. Surv., Jun 2022. doi:10.1145/3543847.
Imam2021
Ahmed Imam and Tapajit Dey. Tracking hackathon code creation and reuse. In Proc. International Conference on Mining Software Repositories (MSR). IEEE, May 2021. URL: https://doi.org/10.1109/msr52588.2021.00085, doi:10.1109/msr52588.2021.00085.
Imtiaz2022
Nasif Imtiaz, Aniqa Khanom, and Laurie Williams. Open or sneaky? fast or slow? light or heavy?: investigating security releases of open source packages. IEEE Transactions on Software Engineering, pages 1–21, 2022. URL: https://doi.org/10.1109/tse.2022.3181010, doi:10.1109/tse.2022.3181010.
Jeffries2022
Bryn Jeffries, Jung A Lee, and Irena Koprinska. 115 ways not to say hello, world! In Proc. Conference on Innovation and Technology in Computer Science Education (ITiCSE). ACM, Jul 2022. doi:10.1145/3502718.3524809.
Joblin2022
Mitchell Joblin and Sven Apel. How do successful and failed projects differ? a socio-technical analysis. ACM Trans. Softw. Eng. Methodol., Feb 2022. doi:10.1145/3504003.
Johnson2016
Philip Johnson, Dan Port, and Emily Hill. An athletic approach to software engineering education. In 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET). IEEE, Apr 2016. URL: https://doi.org/10.1109/cseet.2016.29, doi:10.1109/cseet.2016.29.
Kacsmar2022
Bailey Kacsmar. Improving interactive instruction: faculty engagement requires starting small and telling all. In Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research. ACM, Nov 2022. doi:10.1145/3564721.3564739.
Khan2022
Faizan Khan, Boqi Chen, Daniel Varro, and Shane McIntosh. An empirical study of type-related defects in python projects. IEEE Transactions on Software Engineering, 48(8):3145–3158, Aug 2022. URL: https://doi.org/10.1109/tse.2021.3082068, doi:10.1109/tse.2021.3082068.
Knutas2023
Antti Knutas, Dominik Siemon, Natasha Tylosky, and Giovanni Maccani. Contradicting motivations in civic tech software development: analysis of a grassroots project. 2023. arXiv:2302.03469.
Kokinda2023
Ella Kokinda and Paige Rodeghero. Streaming software development: accountability, community, and learning. 2023. arXiv:2302.00169.
Kotti2022
Zoe Kotti, Georgios Gousios, and Diomidis Spinellis. Impact of software engineering research in practice: a patent and author survey analysis. 2022. arXiv:2204.03366, doi:10.1109/TSE.2022.3208210.
Kreuzberger2022
Dominik Kreuzberger, Niklas Kühl, and Sebastian Hirschl. Machine learning operations (mlops): overview, definition, and architecture. 2022. arXiv:2205.02302.
Kudrjavets2022
Gunnar Kudrjavets, Nachiappan Nagappan, and Ayushi Rastogi. Do small code changes merge faster? a multi-language empirical investigation. 2022. arXiv:2203.05045, doi:10.1145/3524842.3528448.
Kuhrmann2022
Marco Kuhrmann, Paolo Tell, Regina Hebig, Jil Klunder, Jurgen Munch, Oliver Linssen, Dietmar Pfahl, Michael Felderer, Christian R. Prause, Stephen G. MacDonell, Joyce Nakatumba-Nabende, David Raffo, Sarah Beecham, Eray Tuzun, Gustavo Lopez, Nicolas Paez, Diego Fontdevila, Sherlock A. Licorish, Steffen Kupper, Gunther Ruhe, Eric Knauss, Ozden Ozcan-Top, Paul Clarke, Fergal McCaffery, Marcela Genero, Aurora Vizcaino, Mario Piattini, Marcos Kalinowski, Tayana Conte, Rafael Prikladnicki, Stephan Krusche, Ahmet Coskuncay, Ezequiel Scott, Fabio Calefato, Svetlana Pimonova, Rolf-Helge Pfeiffer, Ulrik Pagh Schultz, Rogardt Heldal, Masud Fazal-Baqaie, Craig Anslow, Maleknaz Nayebi, Kurt Schneider, Stefan Sauer, Dietmar Winkler, Stefan Biffl, Maria Cecilia Bastarrica, and Ita Richardson. What makes agile software development agile? IEEE Transactions on Software Engineering, 48(9):3523–3539, Sep 2022. URL: https://doi.org/10.1109/tse.2021.3099532, doi:10.1109/tse.2021.3099532.
Kumar2022
Pranjay Kumar, Davin Ie, and Melina Vidoni. On the developers' attitude towards CRAN checks. In Proc. International Conference on Program Comprehension (ICPC). ACM, May 2022. doi:10.1145/3524610.3528389.
Kuttal2021
Sandeep Kaur Kuttal, Xiaofan Chen, Zhendong Wang, Sogol Balali, and Anita Sarma. Visual resume: exploring developers' online contributions for hiring. Information and Software Technology, 138:106633, Oct 2021. URL: https://doi.org/10.1016/j.infsof.2021.106633, doi:10.1016/j.infsof.2021.106633.
Lamba2020
Hemank Lamba, Asher Trockman, Daniel Armanios, Christian Kästner, Heather Miller, and Bogdan Vasilescu. Heard it through the gitvine: an empirical study of tool diffusion across the npm ecosystem. In Proc. European Software Engineering Conference/International Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM, Nov 2020. URL: https://doi.org/10.1145/3368089.3409705, doi:10.1145/3368089.3409705.
Langhout2021
Chris Langhout and Maurício Aniche. Atoms of confusion in java. 2021. arXiv:2103.05424.
LawrenceDill2022
Carolyn J Lawrence-Dill, Robyn L Allscheid, Albert Boaitey, Todd Bauman, Edward S Buckler, 4th, Jennifer L Clarke, Christopher Cullis, Jack Dekkers, Cassandra J Dorius, Shawn F Dorius, David Ertl, Matthew Homann, Guiping Hu, Mary Losch, Eric Lyons, Brenda Murdoch, Zahra-Katy Navabi, Somashekhar Punnuri, Fahad Rafiq, James M Reecy, Patrick S Schnable, Nicole M Scott, Moira Sheehan, Xavier Sirault, Margaret Staton, Christopher K Tuggle, Alison Van Eenennaam, and Rachael Voas. Ten simple rules to ruin a collaborative environment. PLoS Comput. Biol., 18(4):e1009957, Apr 2022. doi:10.1371/journal.pcbi.1009957.
Leelaprute2022
Pattara Leelaprute, Bodin Chinthanet, Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Pongchai Jaisri, and Takashi Ishio. Does coding in pythonic zen peak performance? preliminary experiments of nine pythonic idioms at scale. 2022. arXiv:2203.14484.
Leinonen2022
Juho Leinonen, Arto Hellas, Sami Sarsa, Brent Reeves, Paul Denny, James Prather, and Brett A. Becker. Using large language models to enhance programming error messages. 2022. arXiv:2210.11630.
Leite2022
Leonardo Leite, Nelson Lago, Claudia Melo, Fabio Kon, and Paulo Meirelles. A theory of organizational structures for development and infrastructure professionals. IEEE Transactions on Software Engineering, pages 1–30, 2022. URL: https://doi.org/10.1109/tse.2022.3199169, doi:10.1109/tse.2022.3199169.
Leven2022
William Levén, Hampus Broman, Terese Besker, and Richard Torkar. The broken windows theory applies to technical debt. 2022. arXiv:2209.01549.
Li2019
Chen Li, Emily Chan, Paul Denny, Andrew Luxton-Reilly, and Ewan Tempero. Towards a framework for teaching debugging. In Proceedings of the Twenty-First Australasian Computing Education Conference on - ACE '19. ACM Press, 2019. doi:10.1145/3286960.3286970.
Li2022
Annie Li, Madeline Endres, and Westley Weimer. Debugging with stack overflow. In Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training. ACM, May 2022. URL: https://doi.org/10.1145/3510456.3514147, doi:10.1145/3510456.3514147.
Li2023
Ze Shi Li, Nowshin Nawar Arony, Kezia Devathasan, and Daniela Damian. "software is the easy part of software engineering" – lessons and experiences from a large-scale, multi-team capstone course. 2023. arXiv:2302.05536.
Liang2022
Jenny T Liang, Thomas Zimmermann, and Denae Ford. Understanding skills for OSS communities on GitHub. In Proc. European Software Engineering Conference/International Symposium on the Foundations of Software Engineering (ESEC/FSE). ACM, Nov 2022. doi:10.1145/3540250.3549082.
Lin2022
Yu-Tzu Lin, Martin K.-C. Yeh, and Sheng-Rong Tan. Teaching programming by revealing thinking process: watching experts' live coding videos with reflection annotations. IEEE Transactions on Education, 65(4):617–627, Nov 2022. URL: https://doi.org/10.1109/te.2022.3155884, doi:10.1109/te.2022.3155884.
Lin2023
Jiahuei Lin, Mohammed Sayagh, and Ahmed E. Hassan. The co-evolution of the WordPress platform and its plugins. ACM Transactions on Software Engineering and Methodology, 32(1):1–24, Jan 2023. URL: https://doi.org/10.1145/3533700, doi:10.1145/3533700.
Liu2022
Eric S. Liu, Dylan A. Lukes, and William G. Griswold. Refactoring in computational notebooks. ACM Transactions on Software Engineering and Methodology, Dec 2022. URL: https://doi.org/10.1145/3576036, doi:10.1145/3576036.
Lorey2022
Tobias Lorey, Paul Ralph, and Michael Felderer. Social science theories in software engineering research. In Proceedings of the 44th International Conference on Software Engineering. ACM, May 2022. URL: https://doi.org/10.1145/3510003.3510076, doi:10.1145/3510003.3510076.
Lu2021
Kuang-Chen Lu, Ben Greenman, and Shriram Krishnamurthi. Types for tables: a language design benchmark. Art Sci. Eng. Program., Nov 2021. doi:10.22152/programming-journal.org/2022/6/8.
Luders2022
Clara Marie Lüders, Abir Bouraffa, and Walid Maalej. Beyond duplicates. In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3528457.
Lunn2021
Stephanie Lunn, Monique Ross, Zahra Hazari, Mark Allen Weiss, Michael Georgiopoulos, and Kenneth Christensen. The impact of technical interviews, and other professional and cultural experiences on students' computing identity. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1. ACM, Jun 2021. URL: https://doi.org/10.1145/3430665.3456362, doi:10.1145/3430665.3456362.
MacNeil2022
Stephen MacNeil, Andrew Tran, Arto Hellas, Joanne Kim, Sami Sarsa, Paul Denny, Seth Bernstein, and Juho Leinonen. Experiences from using code explanations generated by large language models in a web software development e-book. 2022. arXiv:2211.02265.
Martin2023
Florence Martin, Swapna Kumar, Albert D Ritzhaupt, and Drew Polly. Bichronous online learning: award-winning online instructor practices of blending asynchronous and synchronous online modalities. Internet High. Educ., 56(100879):100879, Jan 2023. doi:10.1016/j.iheduc.2022.100879.
Mashey2021
John R. Mashey. Interactions, impacts, and coincidences of the first golden age of computer architecture. IEEE Micro, 41(6):131–139, Nov 2021. URL: https://doi.org/10.1109/mm.2021.3112876, doi:10.1109/mm.2021.3112876.
Matsubara2022
Patricia G. F. Matsubara, Igor Steinmacher, Bruno Gadelha, and Tayana Conte. The best defense is a good defense: adapting negotiation methods for tackling pressure over software project estimates. 2022. arXiv:2203.13623, doi:10.1145/3510455.3512775.
May2019
Anna May, Johannes Wachs, and Anikó Hannák. Gender differences in participation and reward on stack overflow. Empirical Software Engineering, 24(4):1997–2019, Feb 2019. URL: https://doi.org/10.1007/s10664-019-09685-x, doi:10.1007/s10664-019-09685-x.
NandSharma2022
Pankajeshwara Nand Sharma, Bastin Tony Roy Savarimuthu, and Nigel Stanger. Unearthing open source decision-making processes: a case study of Python enhancement proposals. Softw. Pract. Exp., 52(10):2312–2346, Oct 2022. doi:10.1002/spe.3128.
Nguyen2022
Nhan Nguyen and Sarah Nadi. An empirical evaluation of GitHub copilot's code suggestions. In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3528470.
Nicacio2022
Jalves Nicacio and Fabio Petrillo. An approach to build consistent software architecture diagrams using devops system descriptors. 2022. arXiv:2210.11910, doi:10.1145/3550356.3561567.
Noble2022
James Noble, David Streader, Isaac Oscar Gariano, and Miniruwani Samarakoon. More programming than programming: teaching formal methods in a software engineering programme. 2022. arXiv:2205.00787.
Olejniczak2020
Anthony J. Olejniczak and Molly J. Wilson. Who's writing open access (OA) articles? characteristics of OA authors at ph.d.-granting institutions in the united states. Quantitative Science Studies, 1(4):1429–1450, Dec 2020. URL: https://doi.org/10.1162/qss_a_00091, doi:10.1162/qss_a_00091.
Palomba2021
Fabio Palomba, Damian Andrew Tamburri, Francesca Arcelli Fontana, Rocco Oliveto, Andy Zaidman, and Alexander Serebrenik. Beyond technical aspects: how do community smells influence the intensity of code smells? IEEE Transactions on Software Engineering, 47(1):108–129, Jan 2021. URL: https://doi.org/10.1109/tse.2018.2883603, doi:10.1109/tse.2018.2883603.
Panthaplackel2022
Sheena Panthaplackel, Milos Gligoric, Junyi Jessy Li, and Raymond J. Mooney. Using developer discussions to guide fixing bugs in software. 2022. arXiv:2211.06335.
PapapanagiotakisBousy2022
Iason Papapanagiotakis Bousy, Earl T. Barr, and David Clark. PopArt: ranked testing efficiency. IEEE Transactions on Software Engineering, pages 1–18, 2022. URL: https://doi.org/10.1109/tse.2022.3214796, doi:10.1109/tse.2022.3214796.
Pashchenko2022
Ivan Pashchenko, Henrik Plate, Serena Elisa Ponta, Antonino Sabetta, and Fabio Massacci. Vuln4real: a methodology for counting actually vulnerable dependencies. IEEE Transactions on Software Engineering, 48(5):1592–1609, May 2022. URL: https://doi.org/10.1109/tse.2020.3025443, doi:10.1109/tse.2020.3025443.
Pelanek2022
Radek Pelánek and Tomáš Effenberger. The landscape of computational thinking problems for practice and assessment. ACM Transactions on Computing Education, Dec 2022. URL: https://doi.org/10.1145/3578269, doi:10.1145/3578269.
Pereira2017
Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, and João Saraiva. Energy efficiency across programming languages: how do energy, time, and memory relate? In Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering. ACM, Oct 2017. doi:10.1145/3136014.3136031.
Pinckney2022
Donald Pinckney, Federico Cassano, Arjun Guha, Jon Bell, Massimiliano Culpo, and Todd Gamblin. Flexible and optimal dependency management via max-smt. 2022. arXiv:2203.13737.
Pinto2022
Gustavo Pinto and Alberto de Souza. Cognitive-driven development helps software teams to keep code units under the limit! 2022. arXiv:2210.07342.
Pizard2022
Sebastián Pizard, Diego Vallespir, and Barbara Kitchenham. A longitudinal case study on the effects of an evidence-based software engineering training. 2022. arXiv:2202.03367, doi:10.1145/3510456.3514150.
Poulos2021
Alexandra Poulos, Sally A. McKee, and Jon C. Calhoun. Posits and the state of numerical representations in the age of exascale and edge computing. Software: Practice and Experience, 52(2):619–635, Sep 2021. URL: https://doi.org/10.1002/spe.3022, doi:10.1002/spe.3022.
Prana2019
Gede Artha Azriadi Prana, Christoph Treude, Ferdian Thung, Thushari Atapattu, and David Lo. Categorizing the content of GitHub README files. Empir. Softw. Eng., 24(3):1296–1327, Jun 2019. doi:10.1007/s10664-018-9660-3.
PreslerMarshall2022a
Kai Presler-Marshall, Sarah Heckman, and Kathryn T Stolee. Identifying struggling teams in software engineering courses through weekly surveys. In Proc. Technical Symposium on Computer Science Education (SIGCSE). ACM, Feb 2022. doi:10.1145/3478431.3499367.
PreslerMarshall2022b
Kai Presler-Marshall, Sarah Heckman, and Kathryn T Stolee. What makes team[s] work? a study of team characteristics in software engineering projects. In Proc. Conference on International Computing Education Research (ICER). ACM, Aug 2022. doi:10.1145/3501385.3543980.
Qamar2022
Khushbakht Ali Qamar, Emre Sülün, and Eray Tüzün. Taxonomy of bug tracking process smells: perceptions of practitioners and an empirical analysis. Inf. Softw. Technol., 150(106972):106972, Oct 2022. doi:10.1016/j.infsof.2022.106972.
Queiroz2022
Francisco Queiroz, Maria Lonsdale, and Rejane Spitz. Science as a game: conceptual model and application in scientific software design. Int. j. des. creat. innov., 10(4):222–246, Oct 2022. doi:10.1080/21650349.2022.2088623.
Ragkhitwetsagul2022
Chaiyong Ragkhitwetsagul and Matheus Paixao. Recommending code improvements based on stack overflow answer edits. 2022. arXiv:2204.06773.
Rahman2020b
Mohammad Masudur Rahman, Foutse Khomh, and Marco Castelluccio. Why are some bugs non-reproducible? an empirical investigation using data fusion. In Proc. International Conference on Software Maintenance and Evolution (ICSME). IEEE, Sep 2020. URL: https://doi.org/10.1109/icsme46990.2020.00063, doi:10.1109/icsme46990.2020.00063.
Rahman2021
Akond Rahman, Md Rayhanur Rahman, Chris Parnin, and Laurie Williams. Security smells in ansible and chef scripts. ACM Transactions on Software Engineering and Methodology, 30(1):1–31, Jan 2021. URL: https://doi.org/10.1145/3408897, doi:10.1145/3408897.
Rahman2022
Mohammad M. Rahman, Foutse Khomh, and Marco Castelluccio. Works for me! cannot reproduce – a large scale empirical study of non-reproducible bugs. Empirical Software Engineering, May 2022. URL: https://doi.org/10.1007/s10664-022-10153-2, doi:10.1007/s10664-022-10153-2.
Rao2022
Nikitha Rao, Jason Tsay, Martin Hirzel, and Vincent J. Hellendoorn. Comments on comments: where code review and documentation meet. 2022. arXiv:2204.00107, doi:10.1145/3524842.3528475.
Ritschel2022a
Nico Ritschel, Vladimir Kovalenko, Reid Holmes, Ronald Garcia, and David C. Shepherd. Comparing block-based programming models for two-armed robots. IEEE Transactions on Software Engineering, 48(5):1630–1643, May 2022. URL: https://doi.org/10.1109/tse.2020.3027255, doi:10.1109/tse.2020.3027255.
Ritschel2022b
Nico Ritschel, Anand Ashok Sawant, David Weintrop, Reid Holmes, Alberto Bacchelli, Ronald Garcia, Chandrika K R, Avijit Mandal, Patrick Francis, and David C. Shepherd. Training industrial end-user programmers with interactive tutorials. Software: Practice and Experience, Nov 2022. URL: https://doi.org/10.1002/spe.3167, doi:10.1002/spe.3167.
Rombaut2023
Benjamin Rombaut, Filipe R. Cogo, Bram Adams, and Ahmed E. Hassan. There's no such thing as a free lunch: lessons learned from exploring the overhead introduced by the greenkeeper dependency bot in npm. ACM Transactions on Software Engineering and Methodology, 32(1):1–40, Jan 2023. URL: https://doi.org/10.1145/3522587, doi:10.1145/3522587.
Rule2019
Adam Rule, Amanda Birmingham, Cristal Zuniga, Ilkay Altintas, Shih-Cheng Huang, Rob Knight, Niema Moshiri, Mai H Nguyen, Sara Brin Rosenthal, Fernando Pérez, and Peter W Rose. Ten simple rules for writing and sharing computational analyses in jupyter notebooks. PLoS Comput. Biol., 15(7):e1007007, Jul 2019. doi:10.1371/journal.pcbi.1007007.
Sanders2019
Kate Sanders, Judy Sheard, Brett A Becker, Anna Eckerdal, Sally Hamouda, and Simon. Inferential statistics in computing education research. In Proc. Conference on International Computing Education Research (ICER). ACM, Jul 2019. doi:10.1145/3291279.3339408.
Schmitt2022
Paul Schmitt, Jana Iyengar, Christopher Wood, and Barath Raghavan. The decoupling principle. In Proceedings of the 21st ACM Workshop on Hot Topics in Networks. ACM, Nov 2022. URL: https://doi.org/10.1145/3563766.3564112, doi:10.1145/3563766.3564112.
Schroder2021
Michael Schröder and Jürgen Cito. An empirical investigation of command-line customization. Empirical Software Engineering, Dec 2021. URL: https://doi.org/10.1007/s10664-021-10036-y, doi:10.1007/s10664-021-10036-y.
Schurhoff2022
Christian Schürhoff, Stefan Hanenberg, and Volker Gruhn. An empirical study on a single company's cost estimations of 338 software projects. Empirical Software Engineering, Nov 2022. URL: https://doi.org/10.1007/s10664-022-10245-z, doi:10.1007/s10664-022-10245-z.
Shan2023
Shawn Shan, Jenna Cryan, Emily Wenger, Haitao Zheng, Rana Hanocka, and Ben Y. Zhao. Glaze: protecting artists from style mimicry by text-to-image models. 2023. arXiv:2302.04222.
Shankar2022
Shreya Shankar, Rolando Garcia, Joseph M. Hellerstein, and Aditya G. Parameswaran. Operationalizing machine learning: an interview study. 2022. arXiv:2209.09125.
Sharafi2022
Zohreh Sharafi, Ian Bertram, Michael Flanagan, and Westley Weimer. Eyes on code: a study on developers' code navigation strategies. IEEE Transactions on Software Engineering, 48(5):1692–1704, May 2022. URL: https://doi.org/10.1109/tse.2020.3032064, doi:10.1109/tse.2020.3032064.
Shimada2022
Naomichi Shimada, Tao Xiao, Hideaki Hata, Christoph Treude, and Kenichi Matsumoto. Github sponsors: exploring a new way to contribute to open source. 2022. arXiv:2202.05751, doi:10.1145/3510003.3510116.
Shome2022
Arumoy Shome, Luís Cruz, and Arie van Deursen. Data smells in public datasets. In Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI. ACM, May 2022. doi:10.1145/3522664.3528621.
Shreeve2021
Benjamin Shreeve, Joseph Hallett, Matthew Edwards, Kopo M. Ramokapane, Richard Atkins, and Awais Rashid. The best laid plans or lack thereof: security decision-making of different stakeholder groups. 2021. arXiv:2104.00284, doi:10.1109/TSE.2020.3023735.
Shrestha2021
Nischal Shrestha, Titus Barik, and Chris Parnin. Unravel: a fluent code explorer for data wrangling. In The 34th Annual ACM Symposium on User Interface Software and Technology. ACM, Oct 2021. doi:10.1145/3472749.3474744.
Silva2022
Yasin N Silva, Alexis Loza, and Humberto Razente. DBSnap-eval. In Proc. Conference on Innovation and Technology in Computer Science Education (ITiCSE). ACM, Jul 2022. doi:10.1145/3502718.3524822.
Soltani2020
Mozhan Soltani, Felienne Hermans, and Thomas Bäck. The significance of bug report elements. Empir. Softw. Eng., 25(6):5255–5294, Nov 2020. doi:10.1007/s10664-020-09882-z.
Spinellis2023
Diomidis Spinellis. Open reproducible publication research. 2023. arXiv:2301.13312.
Stokes2022
Chase Stokes and Marti Hearst. Why more text is (often) better: themes from reader preferences for integration of charts and text. 2022. arXiv:2209.10789.
Storey2022
Margaret-Anne Storey, Brian Houck, and Thomas Zimmermann. How developers and managers define and trade productivity for quality. In Proc. Conference on Human Aspects of Software Engineering (CHASE). ACM, May 2022. doi:10.1145/3528579.3529177.
Strode2022
Diane Strode, Torgeir Dingsøyr, and Yngve Lindsjorn. A teamwork effectiveness model for agile software development. Empir. Softw. Eng., Mar 2022. doi:10.1007/s10664-021-10115-0.
Tan2022
Wen Siang Tan, Markus Wagner, and Christoph Treude. Detecting outdated code element references in software repository documentation. 2022. arXiv:2212.01479.
Tan2023
Xin Tan, Yiran Chen, Haohua Wu, Minghui Zhou, and Li Zhang. Is it enough to recommend tasks to newcomers? understanding mentoring on good first issues. ICSE 2023, 2023. arXiv:2302.05058.
Tenhunen2023
Saara Tenhunen, Tomi Männistö, Matti Luukkainen, and Petri Ihantola. A systematic literature review of capstone courses in software engineering. 2023. URL: https://arxiv.org/abs/2301.03554, doi:10.48550/ARXIV.2301.03554.
Tian2022
Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, and Hui Liu. What makes a good commit message? In Proc. International Conference on Software Engineering (ICSE). ACM, May 2022. doi:10.1145/3510003.3510205.
Tigina2023
Maria Tigina, Anastasiia Birillo, Yaroslav Golubev, Hieke Keuning, Nikolay Vyahhi, and Timofey Bryksin. Analyzing the quality of submissions in online programming courses. 2023. arXiv:2301.11158.
Timperley2021
Christopher S. Timperley, Lauren Herckis, Claire Le Goues, and Michael Hilton. Understanding and improving artifact sharing in software engineering research. Empirical Software Engineering, May 2021. URL: https://doi.org/10.1007/s10664-021-09973-5, doi:10.1007/s10664-021-09973-5.
Tissenbaum2021
Mike Tissenbaum, David Weintrop, Nathan Holbert, and Tamara Clegg. The case for alternative endpoints in computing education. Br. J. Educ. Technol., 52(3):1164–1177, May 2021. doi:10.1111/bjet.13072.
Tiwari2023
Deepika Tiwari, Martin Monperrus, and Benoit Baudry. Rick: generating mocks from production data. 2023. arXiv:2302.04547.
Trautsch2023
Alexander Trautsch, Johannes Erbel, Steffen Herbold, and Jens Grabowski. What really changes when developers intend to improve their source code: a commit-level study of static metric value and static analysis warning changes. Empirical Software Engineering, Jan 2023. URL: https://doi.org/10.1007/s10664-022-10257-9, doi:10.1007/s10664-022-10257-9.
Trinkenreich2022
Bianca Trinkenreich, Igor Wiese, Anita Sarma, Marco Gerosa, and Igor Steinmacher. Women's participation in open source software: a survey of the literature. ACM Transactions on Software Engineering and Methodology, 31(4):1–37, Aug 2022. URL: https://doi.org/10.1145/3510460, doi:10.1145/3510460.
Trinkenreich2023a
Bianca Trinkenreich, Klaas-Jan Stol, Igor Steinmacher, Marco Gerosa, Anita Sarma, Marcelo Lara, Michael Feathers, Nicholas Ross, and Kevin Bishop. A model for understanding and reducing developer burnout. 2023. arXiv:2301.09103.
Trinkenreich2023b
Bianca Trinkenreich, Klaas-Jan Stol, Anita Sarma, Daniel M. German, Marco A. Gerosa, and Igor Steinmacher. Do i belong? modeling sense of virtual community among linux kernel contributors. 2023. arXiv:2301.06437.
Truong2022
Kimberly Truong, Courtney Miller, Bogdan Vasilescu, and Christian Kästner. The unsolvable problem or the unheard answer? In Proc. International Conference on Mining Software Repositories (MSR). ACM, May 2022. doi:10.1145/3524842.3528488.
Tshukudu2020
Ethel Tshukudu and Quintin Cutts. Understanding conceptual transfer for students learning new programming languages. In Proc. Conference on International Computing Education Research (ICER). ACM, Aug 2020. doi:10.1145/3372782.3406270.
Tuna2022
Erdem Tuna, Vladimir Kovalenko, and Eray Tüzün. Bug tracking process smells in practice. In Proc. International Conference on Software Engineering (ICSE). ACM, May 2022. doi:10.1145/3510457.3513080.
Turk2021
Tomaž Turk. SDFunc: modular spreadsheet design with sheet-defined functions in microsoft excel. Software: Practice and Experience, 52(2):415–426, Sep 2021. URL: https://doi.org/10.1002/spe.3027, doi:10.1002/spe.3027.
VanBreukelen2023
Sterre van Breukelen, Ann Barcomb, Sebastian Baltes, and Alexander Serebrenik. "still around": experiences and survival strategies of veteran women software developers. 2023. arXiv:2302.03723.
Venturini2023
Daniel Venturini, Filipe Roseiro Cogo, Ivanilton Polato, Marco A Gerosa, and Igor Scaliante Wiese. I depended on you and you broke me: an empirical study of manifesting breaking changes in client packages. TOSEM 2023, 2023. arXiv:2301.04563.
Vidoni2021
Melina Vidoni. Evaluating unit testing practices in r packages. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, May 2021. URL: https://doi.org/10.1109/icse43902.2021.00136, doi:10.1109/icse43902.2021.00136.
Vidoni2022
Melina Vidoni. Understanding roxygen package documentation in r. Journal of Systems and Software, 188:111265, Jun 2022. URL: https://doi.org/10.1016/j.jss.2022.111265, doi:10.1016/j.jss.2022.111265.
Wang2020b
Zhendong Wang, Yang Feng, Yi Wang, James A Jones, and David Redmiles. Unveiling elite developers' activities in open source projects. ACM Trans. Softw. Eng. Methodol., 29(3):1–35, Jul 2020. doi:10.1145/3387111.
Wang2020c
Qingye Wang. Why is my bug wontfix? In 2020 IEEE 2nd International Workshop on Intelligent Bug Fixing (IBF). IEEE, Feb 2020. URL: https://doi.org/10.1109/ibf50092.2020.9034539, doi:10.1109/ibf50092.2020.9034539.
Wattenbach2022
Leonhard Wattenbach, Basel Aslan, Matteo Maria Fiore, Henley Ding, Roberto Verdecchia, and Ivano Malavolta. Do you have the energy for this meeting? In Proceedings of the 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems. ACM, May 2022. URL: https://doi.org/10.1145/3524613.3527812, doi:10.1145/3524613.3527812.
Win2023
Hsu Myat Win, Haibo Wang, and Shin Hwei Tan. Automatic detecting unethical behavior in open-source software projects. 2023. arXiv:2302.11985.
Wolter2022
Thomas Wolter, Ann Barcomb, Dirk Riehle, and Nikolay Harutyunyan. Open source license inconsistencies on GitHub. ACM Transactions on Software Engineering and Methodology, Dec 2022. URL: https://doi.org/10.1145/3571852, doi:10.1145/3571852.
Wyrich2022
Marvin Wyrich, Justus Bogner, and Stefan Wagner. 40 years of designing code comprehension experiments: a systematic mapping study. 2022. arXiv:2206.11102.
Young2021
Jean-Gabriel Young, Amanda Casari, Katie McLaughlin, Milo Z. Trujillo, Laurent Hebert-Dufresne, and James P. Bagrow. Which contributions count? analysis of attribution in open source. In Proc. International Conference on Mining Software Repositories (MSR). IEEE, May 2021. URL: https://doi.org/10.1109/msr52588.2021.00036, doi:10.1109/msr52588.2021.00036.
Zakaria2022
Farid Zakaria, Thomas R. W. Scogland, Todd Gamblin, and Carlos Maltzahn. Mapping out the hpc dependency chaos. 2022. arXiv:2211.05118.
Zerouali2021
Ahmed Zerouali, Tom Mens, and Coen De Roover. On the usage of JavaScript, python and ruby packages in docker hub images. Science of Computer Programming, 207:102653, Jul 2021. URL: https://doi.org/10.1016/j.scico.2021.102653, doi:10.1016/j.scico.2021.102653.
Zhang2021
Xunhui Zhang, Yue Yu, Georgios Gousios, and Ayushi Rastogi. Pull request decision explained: an empirical overview. 2021. arXiv:2105.13970.
Zhang2022b
Kaiwen Zhang and Guanjun Liu. Automatically transform rust source to petri nets for checking deadlocks. 2022. arXiv:2212.02754.
Zhang2022c
Yuxia Zhang, Hui Liu, Xin Tan, Minghui Zhou, Zhi Jin, and Jiaxin Zhu. Turnover of companies in OpenStack: prevalence and rationale. ACM Transactions on Software Engineering and Methodology, 31(4):1–24, Oct 2022. URL: https://doi.org/10.1145/3510849, doi:10.1145/3510849.
Zheng2019
Wei Zheng, Chen Feng, Tingting Yu, Xibing Yang, and Xiaoxue Wu. Towards understanding bugs in an open source cloud management stack: an empirical study of OpenStack software bugs. J. Syst. Softw., 151:210–223, May 2019. doi:10.1016/j.jss.2019.02.025.
Zhou2019
Jiayuan Zhou, Shaowei Wang, Cor-Paul Bezemer, and Ahmed E. Hassan. Bounties on technical q&a sites: a case study of stack overflow bounties. Empirical Software Engineering, 25(1):139–177, Jul 2019. URL: https://doi.org/10.1007/s10664-019-09744-3, doi:10.1007/s10664-019-09744-3.
Zhu2022
Shuofei Zhu, Ziyi Zhang, Boqin Qin, Aiping Xiong, and Linhai Song. Learning and programming challenges of rust. In Proceedings of the 44th International Conference on Software Engineering. ACM, May 2022. URL: https://doi.org/10.1145/3510003.3510164, doi:10.1145/3510003.3510164.