{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T11:21:41Z","timestamp":1775647301003,"version":"3.50.1"},"reference-count":86,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,12,27]],"date-time":"2025-12-27T00:00:00Z","timestamp":1766793600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100008920","name":"University of Saskatchewan","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100008920","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000196","name":"Canada Foundation for Innovation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000196","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010318","name":"University of Manitoba","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100010318","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2026,5]]},"DOI":"10.1016\/j.jss.2025.112748","type":"journal-article","created":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T19:10:49Z","timestamp":1767208249000},"page":"112748","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["Exploring challenges in test mocking: Developer questions and insights from StackOverflow"],"prefix":"10.1016","volume":"235","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5602-9510","authenticated-orcid":false,"given":"Mumtahina","family":"Ahmed","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0000-1220-560X","authenticated-orcid":false,"given":"Md Nahidul Islam","family":"Opu","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0519-6164","authenticated-orcid":false,"given":"Chanchal","family":"Roy","sequence":"additional","affiliation":[]},{"given":"Sujana Islam","family":"Suhi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2301-6104","authenticated-orcid":false,"given":"Shaiful","family":"Chowdhury","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2025.112748_bib0001","series-title":"Proceedings of the 17th International Conference on Mining Software Repositories","first-page":"174","article-title":"Challenges in chatbot development: a study of stack overflow posts","author":"Abdellatif","year":"2020"},{"key":"10.1016\/j.jss.2025.112748_bib0002","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.infsof.2018.02.005","article-title":"What is wrong with topic modeling? and how to fix it using search-based software engineering","volume":"98","author":"Agrawal","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2025.112748_bib0003","series-title":"Proceedings of the 12th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement","first-page":"1","article-title":"What do concurrency developers ask about? a large-scale study using stack overflow","author":"Ahmed","year":"2018"},{"key":"10.1016\/j.jss.2025.112748_bib0004","series-title":"Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering","first-page":"79","article-title":"Automated unit test generation for classes with environment dependencies","author":"Arcuri","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0005","series-title":"Proceedings of the 24th ACM\/IEEE Joint Conference on Digital Libraries","first-page":"1","article-title":"Limtopic: llm-based topic modeling and text summarization for analyzing scientific articles limitations","author":"Azher","year":"2024"},{"key":"10.1016\/j.jss.2025.112748_bib0006","series-title":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"432","article-title":"Going big: a large-scale study on what big data developers ask","author":"Bagherzadeh","year":"2019"},{"key":"10.1016\/j.jss.2025.112748_bib0007","series-title":"Proceedings of the 11th Working Conference on Mining Software Repositories","first-page":"112","article-title":"Mining questions asked by web developers","author":"Bajaj","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0008","series-title":"2019 IEEE\/ACM 16th International Conference on Mining Software Repositories (MSR)","first-page":"260","article-title":"What do developers know about machine learning: a study of ml discussions on stackoverflow","author":"Bangash","year":"2019"},{"issue":"6","key":"10.1016\/j.jss.2025.112748_bib0009","doi-asserted-by":"crossref","first-page":"5047","DOI":"10.1007\/s10664-020-09878-9","article-title":"On the time-based conclusion stability of cross-project defect prediction models","volume":"25","author":"Bangash","year":"2020","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0010","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1007\/s10664-012-9231-y","article-title":"What are developers talking about? an analysis of topics and trends in stack overflow","volume":"19","author":"Barua","year":"2014","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0011","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2021.111005","article-title":"Mining architecture tactics and quality attributes knowledge in stack overflow","volume":"180","author":"Bi","year":"2021","journal-title":"J. Syst. Softw."},{"issue":"Jan","key":"10.1016\/j.jss.2025.112748_bib0012","first-page":"993","article-title":"Latent dirichlet allocation","volume":"3","author":"Blei","year":"2003","journal-title":"J. Mach. Learn. Res."},{"issue":"18","key":"10.1016\/j.jss.2025.112748_bib0013","doi-asserted-by":"crossref","first-page":"3798","DOI":"10.3390\/electronics12183798","article-title":"Software subclassification based on bertopic-bert-bilstm model","volume":"12","author":"Bu","year":"2023","journal-title":"Electronics"},{"key":"10.1016\/j.jss.2025.112748_bib0014","article-title":"Reading tea leaves: how humans interpret topic models","volume":"22","author":"Chang","year":"2009","journal-title":"Adv. Neural Inf. Process. Syst."},{"issue":"5","key":"10.1016\/j.jss.2025.112748_bib0015","doi-asserted-by":"crossref","first-page":"1843","DOI":"10.1007\/s10664-015-9402-8","article-title":"A survey on the use of topic models when mining software repositories","volume":"21","author":"Chen","year":"2016","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0016","series-title":"2020 IEEE Symposium on Security and Privacy (SP)","first-page":"1580","article-title":"Savior: towards bug-driven hybrid testing","author":"Chen","year":"2020"},{"issue":"4","key":"10.1016\/j.jss.2025.112748_bib0017","doi-asserted-by":"crossref","first-page":"1649","DOI":"10.1007\/s10664-018-9640-7","article-title":"Greenscaler: training software energy models with automatic test generation","volume":"24","author":"Chowdhury","year":"2019","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0018","series-title":"2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories","first-page":"422","article-title":"Mining stackoverflow to filter out off-topic irc discussion","author":"Chowdhury","year":"2015"},{"issue":"1","key":"10.1016\/j.jss.2025.112748_bib0019","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1177\/001316446002000104","article-title":"A coefficient of agreement for nominal scales","volume":"20","author":"Cohen","year":"1960","journal-title":"Educ. Psychol. Meas."},{"key":"10.1016\/j.jss.2025.112748_bib0020","series-title":"Proceedings of the XXII Brazilian Symposium on Software Quality","first-page":"72","article-title":"Mock objects in software testing: an analysis of usage in open-source projects","author":"De Almeida","year":"2023"},{"issue":"6","key":"10.1016\/j.jss.2025.112748_bib0021","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1002\/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO;2-9","article-title":"Indexing by latent semantic analysis","volume":"41","author":"Deerwester","year":"1990","journal-title":"J. Am. Soc. Inf. Sci."},{"key":"10.1016\/j.jss.2025.112748_bib0022","series-title":"2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories","first-page":"454","article-title":"Employing source code information to improve question-answering in stack overflow","author":"Diamantopoulos","year":"2015"},{"key":"10.1016\/j.jss.2025.112748_bib0023","unstructured":"EasyMock, 2022. http:\/\/easymock.org. Online. accessed 05-Feb-2025."},{"key":"10.1016\/j.jss.2025.112748_bib0024","series-title":"Proceedings of the 44th International Conference on Software Engineering","first-page":"2266","article-title":"Use of test doubles in android testing: an in-depth investigation","author":"Fazzini","year":"2022"},{"issue":"3","key":"10.1016\/j.jss.2025.112748_bib0025","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1111\/j.1468-0394.2005.00299.x","article-title":"Making sense of card sorting data","volume":"22","author":"Fincher","year":"2005","journal-title":"Expert Syst."},{"key":"10.1016\/j.jss.2025.112748_bib0026","series-title":"Growing Object-Oriented Software, Guided by Tests","author":"Freeman","year":"2009"},{"key":"10.1016\/j.jss.2025.112748_bib0027","series-title":"2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories","first-page":"406","article-title":"The synergy between voting and acceptance of answers on stackoverflow-or the lack thereof","author":"Gantayat","year":"2015"},{"key":"10.1016\/j.jss.2025.112748_bib0028","unstructured":"Grootendorst, M., 2022. Bertopic: neural topic modeling with a class-based tf-idf procedure. arXiv: 2203.05794."},{"key":"10.1016\/j.jss.2025.112748_bib0029","series-title":"Unit Test Frameworks: Tools for High-Quality Software Development","author":"Hamill","year":"2004"},{"key":"10.1016\/j.jss.2025.112748_bib0030","doi-asserted-by":"crossref","first-page":"2694","DOI":"10.1007\/s10664-020-09819-6","article-title":"What do programmers discuss about deep learning frameworks","volume":"25","author":"Han","year":"2020","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0031","series-title":"Proceedings of the 14th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","first-page":"1","article-title":"Challenges in docker development: a large-scale study using stack overflow","author":"Haque","year":"2020"},{"key":"10.1016\/j.jss.2025.112748_bib0032","unstructured":"Henderson, F., 2017. Software engineering at google. arXiv: 1702.01715."},{"key":"10.1016\/j.jss.2025.112748_bib0033","series-title":"Annual Meeting of the American Educational Research Association","article-title":"Robust confidence intervals for effect sizes: a comparative study of cohen\u2019sd and cliff\u2019s delta under non-normality and heterogeneous variances","volume":"Vol. 1","author":"Hess","year":"2004"},{"key":"10.1016\/j.jss.2025.112748_bib0034","unstructured":"Honnibal, M., 2017. spacy 2: natural language understanding with bloom embeddings, convolutional neural networks and incremental parsing. https:\/\/sentometrics-research.com\/publication\/72\/."},{"key":"10.1016\/j.jss.2025.112748_bib0035","unstructured":"Hu, T., Collier, N., 2024. Quantifying the persona effect in llm simulations. arXiv: 2402.10811."},{"key":"10.1016\/j.jss.2025.112748_bib0036","series-title":"Proceedings of the XIX Brazilian Symposium on Information Systems","first-page":"396","article-title":"Mock objects: a case study in industry*","author":"Ibarra","year":"2023"},{"key":"10.1016\/j.jss.2025.112748_bib0037","series-title":"Proceedings of the 10th Koli Calling International Conference on Computing Education Research","first-page":"86","article-title":"Review of recent systems for automatic assessment of programming assignments","author":"Ihantola","year":"2010"},{"key":"10.1016\/j.jss.2025.112748_bib0038","unstructured":"JMock, 2024. http:\/\/www.jmock.org. Online. accessed 05-Feb-2025."},{"key":"10.1016\/j.jss.2025.112748_bib0039","series-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)","first-page":"61","article-title":"Practitioners\u2019 views on good software testing practices","author":"Kochhar","year":"2019"},{"issue":"260","key":"10.1016\/j.jss.2025.112748_bib0040","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1080\/01621459.1952.10483441","article-title":"Use of ranks in one-criterion variance analysis","volume":"47","author":"Kruskal","year":"1952","journal-title":"J. Am. Stat. Assoc."},{"key":"10.1016\/j.jss.2025.112748_bib0041","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s40064-016-3252-8","article-title":"An overview of topic modeling and its current applications in bioinformatics","volume":"5","author":"Liu","year":"2016","journal-title":"Springerplus"},{"issue":"5","key":"10.1016\/j.jss.2025.112748_bib0042","doi-asserted-by":"crossref","DOI":"10.1016\/j.ipm.2024.103809","article-title":"Are LLMs good at structured outputs? a benchmark for evaluating structured output capabilities in LLMs","volume":"61","author":"Liu","year":"2024","journal-title":"Inf. Process. Manag."},{"key":"10.1016\/j.jss.2025.112748_bib0043","doi-asserted-by":"crossref","unstructured":"Loper, E., Bird, S., 2002. Nltk: the natural language toolkit. arXiv preprint cs\/0205028.","DOI":"10.3115\/1118108.1118117"},{"issue":"2","key":"10.1016\/j.jss.2025.112748_bib0044","doi-asserted-by":"crossref","first-page":"545","DOI":"10.11144\/Javeriana.upsy10-2.cdcp","article-title":"Cliff\u2019s delta calculator: a non-parametric effect size program for two groups of observations","volume":"10","author":"Macbeth","year":"2011","journal-title":"Univer. Psychol."},{"key":"10.1016\/j.jss.2025.112748_bib0045","series-title":"Extreme Programming Examined","first-page":"287","article-title":"Endo-testing: unit testing with mock objects","author":"Mackinnon","year":"2000"},{"key":"10.1016\/j.jss.2025.112748_bib0046","unstructured":"McCallum, A. K., 2002. Mallet: a machine learning for languagetoolkit. http:\/\/mallet.cs.umass.edu."},{"key":"10.1016\/j.jss.2025.112748_bib0047","series-title":"The Corsini Encyclopedia of Psychology","first-page":"1","article-title":"Mann-whitney u test","author":"McKnight","year":"2010"},{"key":"10.1016\/j.jss.2025.112748_bib0048","series-title":"xUnit Test Patterns: Refactoring Test Code","author":"Meszaros","year":"2007"},{"key":"10.1016\/j.jss.2025.112748_bib0049","series-title":"Proceedings of the 2011 Conference on Empirical Methods in Natural Language Processing","first-page":"262","article-title":"Optimizing semantic coherence in topic models","author":"Mimno","year":"2011"},{"key":"10.1016\/j.jss.2025.112748_bib0050","unstructured":"Mock, 2025. https:\/\/github.com\/testing-cabal\/mock. Online. accessed 05-Feb-2025."},{"key":"10.1016\/j.jss.2025.112748_bib0051","unstructured":"Mocker, 2010. https:\/\/labix.org\/mocker. Online. accessed 05-Feb-2025."},{"key":"10.1016\/j.jss.2025.112748_bib0052","unstructured":"Mockito, 2008. http:\/\/site.mockito.org. Online. accessed 05-Feb-2025."},{"key":"10.1016\/j.jss.2025.112748_bib0053","series-title":"2014 14th International Conference on Quality Software","first-page":"127","article-title":"An empirical study on the usage of mocking frameworks in software testing","author":"Mostafa","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0054","unstructured":"Naghshzan, A., Ratte, S., 2023. Enhancing api documentation through bertopic modeling and summarization. arXiv: 2308.09070."},{"key":"10.1016\/j.jss.2025.112748_bib0055","series-title":"2025 7th International Congress on Human-Computer Interaction, Optimization and Robotic Applications (ICHORA)","first-page":"1","article-title":"Multilingual and multi-class sentiment classification using machine learning, BERT, and GPT-4o-mini","author":"Pataci","year":"2025"},{"issue":"1","key":"10.1016\/j.jss.2025.112748_bib0056","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-021-10045-x","article-title":"How do i refactor this? an empirical study on refactoring trends and topics in stack overflow","volume":"27","author":"Peruma","year":"2022","journal-title":"Empirical Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0057","series-title":"Proceedings of the 11th Working Conference on Mining Software Repositories","first-page":"22","article-title":"Mining questions about software energy consumption","author":"Pinto","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0058","unstructured":"Radim, R. \u0158., 2022. Gensim: topic modelling for humans. https:\/\/radimrehurek.com\/gensim\/, [accessed 2021-05-30]."},{"key":"10.1016\/j.jss.2025.112748_bib0059","doi-asserted-by":"crossref","unstructured":"Rasheed, A. F., Zarkoosh, M., Abbas, S. F., Al-Azzawi, S. S., 2024. Taskcomplexity: a dataset for task complexity classification with in-context learning, flan-t5 and gpt-4o benchmarks. arXiv: 2409.20189.","DOI":"10.1016\/j.procs.2025.04.626"},{"key":"10.1016\/j.jss.2025.112748_bib0060","series-title":"Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems","first-page":"1","article-title":"Prompt programming for large language models: beyond the few-shot paradigm","author":"Reynolds","year":"2021"},{"key":"10.1016\/j.jss.2025.112748_bib0061","series-title":"Proceedings of the Eighth ACM International Conference on Web Search and Data Mining","first-page":"399","article-title":"Exploring the space of topic coherence measures","author":"R\u00f6der","year":"2015"},{"key":"10.1016\/j.jss.2025.112748_bib0062","doi-asserted-by":"crossref","first-page":"1192","DOI":"10.1007\/s10664-015-9379-3","article-title":"What are mobile developers asking about? a large scale study using stack overflow","volume":"21","author":"Rosen","year":"2016","journal-title":"Empir. Softw. Eng."},{"issue":"4","key":"10.1016\/j.jss.2025.112748_bib0063","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MS.2006.91","article-title":"A survey of unit testing practices","volume":"23","author":"Runeson","year":"2006","journal-title":"IEEE Softw."},{"issue":"4","key":"10.1016\/j.jss.2025.112748_bib0064","doi-asserted-by":"crossref","first-page":"288","DOI":"10.1002\/(SICI)1097-4571(199006)41:4<288::AID-ASI8>3.0.CO;2-H","article-title":"Improving retrieval performance by relevance feedback","volume":"41","author":"Salton","year":"1990","journal-title":"J. Am. Soc. Inf. Sci."},{"key":"10.1016\/j.jss.2025.112748_bib0065","series-title":"Proceedings of the 2013 International Symposium on Software Testing and Analysis","first-page":"246","article-title":"Declarative mocking","author":"Samimi","year":"2013"},{"key":"10.1016\/j.jss.2025.112748_bib0066","series-title":"Workshop on Teaching Software Testing","article-title":"Teaching unit testing using test-driven development","author":"Schroeder","year":"2005"},{"key":"10.1016\/j.jss.2025.112748_bib0067","series-title":"Proceedings of the 33rd International ACM SIGIR Conference on Research and Development in Information Retrieval","first-page":"411","article-title":"Evaluating and predicting answer quality in community QA","author":"Shah","year":"2010"},{"key":"10.1016\/j.jss.2025.112748_bib0068","unstructured":"Shukla, S., Sonalkar, K., 2025. Can GPT-4o mini and gemini 2.0 flash predict fine-grained fashion product attributes? a zero-shot analysis. arXiv: 2507.09950."},{"key":"10.1016\/j.jss.2025.112748_bib0069","series-title":"Proceedings of the Workshop on Interactive Language Learning, Visualization, and Interfaces","first-page":"63","article-title":"Ldavis: a method for visualizing and interpreting topics","author":"Sievert","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0070","series-title":"2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR)","first-page":"402","article-title":"To mock or not to mock? an empirical study on mocking practices","author":"Spadini","year":"2017"},{"key":"10.1016\/j.jss.2025.112748_bib0071","doi-asserted-by":"crossref","first-page":"1461","DOI":"10.1007\/s10664-018-9663-0","article-title":"Mock objects for testing java systems: why and how developers use them, and how they evolve","volume":"24","author":"Spadini","year":"2019","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0072","series-title":"Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning","first-page":"952","article-title":"Exploring topic coherence over many models and many topics","author":"Stevens","year":"2012"},{"key":"10.1016\/j.jss.2025.112748_bib0073","series-title":"Computer and Information Science","first-page":"27","article-title":"What information in software historical repositories do we need to support software maintenance tasks? an approach based on topic model","author":"Sun","year":"2014"},{"key":"10.1016\/j.jss.2025.112748_bib0074","series-title":"2016 17th IEEE\/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing (SNPD)","first-page":"357","article-title":"Exploring topic models in software engineering data analysis: a survey","author":"Sun","year":"2016"},{"key":"10.1016\/j.jss.2025.112748_bib0075","article-title":"A systematic mapping study of crowd knowledge enhanced software engineering research using stack overflow","volume":"226","author":"Tanzil","year":"2025","journal-title":"Jo. Syste. Softw."},{"key":"10.1016\/j.jss.2025.112748_bib0076","series-title":"Proceedings of the 33Rd International Conference on Software Engineering","first-page":"804","article-title":"How do programmers ask and answer questions on the web?(nier track)","author":"Treude","year":"2011"},{"key":"10.1016\/j.jss.2025.112748_bib0077","series-title":"Proceedings of the 38th International Conference on Software Engineering","first-page":"392","article-title":"Augmenting API documentation with insights from stack overflow","author":"Treude","year":"2016"},{"key":"10.1016\/j.jss.2025.112748_bib0078","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10664-021-10021-5","article-title":"An empirical study of iot topics in iot developer discussions on stack overflow","volume":"26","author":"Uddin","year":"2021","journal-title":"Empir. Softw. Eng."},{"issue":"7","key":"10.1016\/j.jss.2025.112748_bib0079","doi-asserted-by":"crossref","first-page":"1331","DOI":"10.1109\/TSE.2019.2921343","article-title":"What do programmers discuss about blockchain? a case study on the use of balanced lda and the reference architecture of a domain to capture online discussions about blockchain platforms across stack exchange communities","volume":"47","author":"Wan","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0080","series-title":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"540","article-title":"An automatic refactoring framework for replacing test-production inheritance by mocking mechanism","author":"Wang","year":"2021"},{"issue":"5","key":"10.1016\/j.jss.2025.112748_bib0081","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/52.714817","article-title":"Testing component-based software: a cautionary tale","volume":"15","author":"Weyuker","year":"1998","journal-title":"IEEE Softw."},{"issue":"2","key":"10.1016\/j.jss.2025.112748_bib0082","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1007\/s10664-023-10410-y","article-title":"An empirical study on the usage of mocking frameworks in apache software foundation","volume":"29","author":"Xiao","year":"2024","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112748_bib0083","doi-asserted-by":"crossref","first-page":"910","DOI":"10.1007\/s11390-016-1672-0","article-title":"What security questions do developers ask? a large-scale study of stack overflow posts","volume":"31","author":"Yang","year":"2016","journal-title":"J. Comput. Sci. Technol."},{"key":"10.1016\/j.jss.2025.112748_bib0084","series-title":"Mining Questions Asked About Continuous Software Engineering: A Case Study of Stack Overflow","first-page":"41-50","author":"Zahedi","year":"2020"},{"issue":"5","key":"10.1016\/j.jss.2025.112748_bib0085","doi-asserted-by":"crossref","first-page":"876","DOI":"10.1007\/s11390-018-1864-x","article-title":"Empirical research in software engineering\u2013a literature survey","volume":"33","author":"Zhang","year":"2018","journal-title":"J. Comput. Sci. Technol."},{"key":"10.1016\/j.jss.2025.112748_bib0086","unstructured":"Zhang, Z., Chen, C., Liu, B., Liao, C., Gong, Z., Yu, H., Li, J., Wang, R., 2023. Unifying the perspectives of nlp and software engineering: a survey on language models for code. arXiv: 2311.07989."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121225004170?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121225004170?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T17:48:01Z","timestamp":1770313681000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121225004170"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5]]},"references-count":86,"alternative-id":["S0164121225004170"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2025.112748","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2026,5]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Exploring challenges in test mocking: Developer questions and insights from StackOverflow","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2025.112748","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Author(s). Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"112748"}}