References
Abelson, H. (1986). Lecture 1A: Overview and introduction to lisp
[lecture transcript]. MIT OpenCourseWare 6.001 Structure and
Interpretation of Computer Programs. https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005/resources/1a-overview-and-introduction-to-lisp/
Arshad, A., Ghaleb, T., & Ralph, P. (2021). Towards a more
structured peer review process with empirical standards. Proceedings
of the 25th International Conference on Evaluation and Assessment in
Software Engineering, EASE ’21, 353–358. https://doi.org/10.1145/3463274.3463359
Arvanitou, E.-M., Ampatzoglou, A., Chatzigeorgiou, A., & Carver, J.
C. (2021). Software engineering practices for scientific software
development: A systematic mapping study. Journal of Systems and
Software, 172, 915–929. https://doi.org/10.1016/j.jss.2020.110848
Barlösius, E., & Philipps, A. (2022). Random grant allocation from
the researchers’ perspective: Introducing the distinction into
legitimate and illegitimate problems in bourdieu’s field theory.
Social Science Information, 61(1), 154–178. https://doi.org/10.1177/05390184221076627
Barua, A., Thomas, S. W., & Hassan, A. E. (2014). What are
developers talking about? An analysis of topics and trends
in Stack Overflow. Empirical Software
Engineering, 19(3), 619–654. https://doi.org/10.1007/s10664-012-9231-y
Begel, A., & Zimmermann, T. (2014). Analyze this! 145 questions for
data scientists in software engineering. Proceedings of the 36th
International Conference on Software Engineering, ICSE 2014, 12–23.
https://doi.org/10.1145/2568225.2568233
Beller, M., Spruit, N., Spinellis, D., & Zaidman, A. (2018). On the
dichotomy of debugging behavior among programmers. Proceedings of
the 40th International Conference on Software Engineering, ICSE
’18, 572–583. https://doi.org/10.1145/3180155.3180175
Blackburn, S. M. et al. (2006). The
DaCapo benchmarks: Java
benchmarking development and analysis. Proceedings of the 21st
Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems,
Languages, and Applications, 169–190. https://doi.org/10.1145/1167473.1167488
Booth, W. C., Colomb, G. G., Williams, J. M., Bizup, J., &
FitzGerald, W. T. (2016). The craft of research (4th ed.).
University of Chicago Press.
Burns, R. B. (2000). Introduction to research methods (4th
ed.). SAGE Publications.
Carrera-Rivera, A., Ochoa, W., Larrinaga, F., & Lasa, G. (2022).
How-to conduct a systematic literature review: A quick guide for
computer science research. MethodsX, 9, 101895. https://doi.org/10.1016/j.mex.2022.101895
Carvalho, L., Degiovanni, R., Cordy, M., Aguirre, N., Le Traon, Y.,
& Papadakis, M. (2024). SpecBCFuzz: Fuzzing LTL solvers with
boundary conditions. Proceedings of the IEEE/ACM 46th International
Conference on Software Engineering, ICSE ’24. https://doi.org/10.1145/3597503.3639087
Choudhuri, R., Liu, D., Steinmacher, I., Gerosa, M., & Sarma, A.
(2024). How far are we? The triumphs and trials of generative AI in
learning software engineering. Proceedings of the IEEE/ACM 46th
International Conference on Software Engineering, ICSE ’24. https://doi.org/10.1145/3597503.3639201
Claes, M., Mäntylä, M. V., Kuutila, M., & Adams, B. (2018). Do
programmers work at night or during the weekend? Proceedings of the
40th International Conference on Software Engineering, ICSE ’18,
705–715. https://doi.org/10.1145/3180155.3180193
Creswell, J. W., & Creswell, J. D. (2018). Research design:
Qualitative, quantitative, and mixed methods approaches (5th ed.).
Sage.
Denning, P. J. (2005). Is computer science science? Commun.
ACM, 48(4), 27–31. https://doi.org/10.1145/1053291.1053309
Dong, P., Loh, M., & Mondry, A. (2005). The "impact factor"
revisited. Biomedical Digital Libraries, 2(1). https://doi.org/10.1186/1742-5581-2-7
Dubey, R. K., Thrash, T., Kapadia, M., Hoelscher, C., & Schinazi, V.
R. (2021). Information theoretic model to simulate agent-signage
interaction for wayfinding. Cognitive Computation,
13(1), 189–206.
Easterbrook, S., Singer, J., Storey, M.-A., & Damian, D. (2008).
Selecting empirical methods for software engineering research. In F.
Shull, J. Singer, & D. I. K. Sjøberg (Eds.), Guide to advanced
empirical software engineering (pp. 285–311). Springer London. https://doi.org/10.1007/978-1-84800-044-5_11
Gray, J. (1992). Benchmark handbook: For database and transaction
processing systems. Morgan Kaufmann Publishers Inc.
Habiba, U.-., Habib, M. K., Bogner, J., Fritzsch, J., & Wagner, S.
(2024). How do ML practitioners perceive explainability? An interview
study of practices and challenges. Empirical Softw. Engg.,
30(1). https://doi.org/10.1007/s10664-024-10565-2
Hall, T., Beecham, S., Bowes, D., Gray, D., & Counsell, S. (2012). A
systematic literature review on fault prediction performance in software
engineering. IEEE Transactions on Software Engineering,
38(6), 1276–1304. https://doi.org/10.1109/TSE.2011.103
Hoda, R., Noble, J., & Marshall, S. (2013). Self-organizing roles on
agile software development teams. IEEE Transactions on Software
Engineering, 39(3), 422–444. https://doi.org/10.1109/TSE.2012.30
Huang, Y., Wang, J., Liu, Z., Wang, Y., Wang, S., Chen, C., Hu, Y.,
& Wang, Q. (2024). CrashTranslator: Automatically reproducing mobile
application crashes directly from stack trace. Proceedings of the
IEEE/ACM 46th International Conference on Software Engineering, ICSE
’24. https://doi.org/10.1145/3597503.3623298
Huijgens, H., Rastogi, A., Mulders, E., Gousios, G., & Deursen, A.
van. (2020). Questions for data scientists in software engineering: A
replication. Proceedings of the 28th ACM Joint Meeting on European
Software Engineering Conference and Symposium on the Foundations of
Software Engineering, ESEC/FSE 2020, 568–579. https://doi.org/10.1145/3368089.3409717
Huppler, K. (2009). The art of building a good benchmark. In R. Nambiar
& M. Poess (Eds.), Performance evaluation and benchmarking
(pp. 18–30). Springer Berlin Heidelberg.
Inal, Y., Clemmensen, T., Rajanen, D., Iivari, N., Rizvanoglu, K., &
Sivaji, A. (2020). Positive developments but challenges still ahead: A
survey study on UX professionals’ work practices. J. Usability
Studies, 15(4), 210–246.
Inayat, I., Salim, S. S., Marczak, S., Daneva, M., & Shamshirband,
S. (2015). A systematic literature review on agile requirements
engineering practices and challenges. Computers in Human
Behavior, 51, 915–929. https://doi.org/10.1016/j.chb.2014.10.046
Jedlitschka, A., & Pfahl, D. (2005). Reporting guidelines for
controlled experiments in software engineering. 2005 International
Symposium on Empirical Software Engineering, 2005., 1–10. https://doi.org/10.1109/ISESE.2005.1541818
Kabir, S., Udo-Imeh, D. N., Kou, B., & Zhang, T. (2024). Is
Stack Overflow obsolete? An empirical study of
the characteristics of ChatGPT answers to
Stack Overflow questions. Proceedings of
the 2024 CHI Conference on Human Factors in Computing Systems, CHI
’24. https://doi.org/10.1145/3613904.3642596
Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D. M.,
& Damian, D. (2014). The promises and perils of mining
GitHub. Proceedings of the 11th Working
Conference on Mining Software Repositories, MSR 2014, 92–101. https://doi.org/10.1145/2597073.2597074
Kampenes, V. B., Dybå, T., Hannay, J. E., & Sjøberg, D. I. K.
(2007). A systematic review of effect size in software engineering
experiments. Information and Software Technology,
49(11), 1073–1086. https://doi.org/10.1016/j.infsof.2007.02.015
Kazemi, M. et al. (2025).
BIG-bench extra hard. Proceedings of the 63rd Annual
Meeting of the Association for Computational Linguistics (Volume 1: Long
Papers), 26473–26501. https://doi.org/10.18653/v1/2025.acl-long.1285
Keshav, S. (2007). How to read a paper. SIGCOMM Comput. Commun.
Rev., 37(3), 83–84. https://doi.org/10.1145/1273445.1273458
Kitchenham, B. A., Dyba, T., & Jorgensen, M. (2004). Evidence-based
software engineering. Software Engineering, 2004. ICSE 2004.
Proceedings. 26th International Conference On, 273–281. https://doi.org/10.1109/ICSE.2004.1317449
Kitchenham, B., & Charters, S. (2007). Guidelines for performing
systematic literature reviews in software engineering (Technical
Report EBSE-2007-01). Keele University; Durham University Joint Report.
https://legacyfileshare.elsevier.com/promis_misc/525444systematicreviewsguide.pdf
Kounev, S., Lange, K.-D., & Kistowski, J. von. (2025). Systems
benchmarking: For scientists and engineers (2nd ed.). Springer. https://doi.org/10.1007/978-3-031-85634-1
Krause, A., Kaur, H., Klemmer, J. H., Wiese, O., & Fahl, S. (2025).
“That’s my perspective from 30 years of doing this”: An
interview study on practices, experiences, and challenges of updating
cryptographic code. 34th USENIX Security Symposium, 2907–2926.
Lamport, L. (2012). How to write a 21st century proof. Journal of
Fixed Point Theory and Applications, 11(1), 43–63.
Lawrance, J., Bogart, C., Burnett, M., Bellamy, R., Rector, K., &
Fleming, S. D. (2013). How programmers debug, revisited: An information
foraging theory perspective. IEEE Transactions on Software
Engineering, 39(2), 197–215. https://doi.org/10.1109/TSE.2010.111
Lubars, M. D. (1989). The IDeA design environment. Proceedings of
the 11th International Conference on Software Engineering, ICSE
’89, 23–22. https://doi.org/10.1145/74587.74590
Miao, X., Wu, Y., Chen, L., Gao, Y., & Yin, J. (2023). An
experimental survey of missing data imputation algorithms. IEEE
Transactions on Knowledge and Data Engineering, 35(7),
6630–6650. https://doi.org/10.1109/TKDE.2022.3186498
Munaiah, N., Kroh, S., Cabrey, C., & Nagappan, M. (2017). Curating
GitHub for engineered software projects.
Empirical Software Engineering, 22(6), 3219–3253. https://doi.org/10.1007/s10664-017-9512-6
OECD. (2015). Frascati manual 2015: Guidelines for collecting and
reporting data on research and experimental development (p. 398).
OECD Publishing. https://doi.org/10.1787/9789264239012-en
Park, J. S., O’Brien, J., Cai, C. J., Morris, M. R., Liang, P., &
Bernstein, M. S. (2023). Generative agents: Interactive simulacra of
human behavior. Proceedings of the 36th Annual ACM Symposium on User
Interface Software and Technology, UIST ’23. https://doi.org/10.1145/3586183.3606763
Roman, G.-C., & Cox, K. C. (1989). Declarative visualization in the
shared dataspace paradigm. Proceedings of the 11th International
Conference on Software Engineering, ICSE ’89, 34–43. https://doi.org/10.1145/74587.74591
Rothlisberger, D., Harry, M., Binder, W., Moret, P., Ansaloni, D.,
Villazon, A., & Nierstrasz, O. (2012). Exploiting dynamic
information in IDEs improves speed and correctness of software
maintenance tasks. IEEE Transactions on Software Engineering,
38(3), 579–591. https://doi.org/10.1109/TSE.2011.42
Saeki, M., Horai, H., & Enomoto, H. (1989). Software development
process from natural language specification. Proceedings of the 11th
International Conference on Software Engineering, ICSE ’89, 64–73.
https://doi.org/10.1145/74587.74594
Saunders, B., Sim, J., Kingstone, T., Baker, S., Waterfield, J.,
Bartlam, B., Burroughs, H., & Jinks, C. (2018). Saturation in
qualitative research: Exploring its conceptualization and
operationalization. Quality & Quantity, 52(4),
1893–1907. https://doi.org/10.1007/s11135-017-0574-8
Shahin, M., Liang, P., & Babar, M. A. (2014). A systematic review of
software architecture visualization techniques. Journal of Systems
and Software, 94(Supplement C), 161–185. https://doi.org/10.1016/j.jss.2014.03.071
Shreeve, B., Gralha, C., Rashid, A., Araújo, J., & Goulão, M.
(2023). Making sense of the unknown: How managers make cyber security
decisions. ACM Trans. Softw. Eng. Methodol., 32(4). https://doi.org/10.1145/3548682
Steimann, F. (2018). Fatal abstraction. Proceedings of the 2018 ACM
SIGPLAN International Symposium on New Ideas, New Paradigms, and
Reflections on Programming and Software, Onward! 2018, 125–130. https://doi.org/10.1145/3276954.3276966
Stol, K.-J., & Fitzgerald, B. (2018). The ABC of software
engineering research. ACM Trans. Softw. Eng. Methodol.,
27(3). https://doi.org/10.1145/3241743
Vidoni, M. (2022). A systematic process for mining software
repositories: Results from a systematic literature review. Inf.
Softw. Technol., 144(C). https://doi.org/10.1016/j.infsof.2021.106791
Wobbrock, J. O., & Kientz, J. A. (2016). Research contributions in
human-computer interaction. Interactions, 23(3),
38–44. https://doi.org/10.1145/2907069
Wohlin, C., & Aurum, A. (2015). Towards a decision-making structure
for selecting a research design in empirical software engineering.
Empirical Softw. Engg., 20(6), 1427–1455. https://doi.org/10.1007/s10664-014-9319-7
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., &
Wesslén, A. (2024). Systematic literature studies. In
Experimentation in software engineering (2nd ed., pp. 51–63).
Springer. https://doi.org/10.1007/978-3-662-69306-3_4
Yang, D., Martins, P., Saini, V., & Lopes, C. (2017). Stack
Overflow in GitHub: Any snippets
there? 2017 IEEE/ACM 14th International Conference on Mining
Software Repositories (MSR), 280–290. https://doi.org/10.1109/MSR.2017.13
Yang, X., Lo, D., Xia, X., Zhang, Y., & Sun, J. (2015). Deep
learning for just-in-time defect prediction. 2015 IEEE International
Conference on Software Quality, Reliability and Security, 17–26. https://doi.org/10.1109/QRS.2015.14
Zeller, A., & Lütkehaus, D. (1996). DDD—a free graphical front-end
for UNIX debuggers. SIGPLAN Not., 31(1), 22–27. https://doi.org/10.1145/249094.249108
Zobel, J. (2014). Writing for computer science. Springer. https://doi.org/10.1007/978-1-4471-6639-9