{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,24]],"date-time":"2026-10-24T18:58:15Z","timestamp":1792868295571,"version":"4.5.0"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2012,11,1]],"date-time":"2012-11-01T00:00:00Z","timestamp":1351728000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2014,6]]},"DOI":"10.1007\/s10664-012-9231-y","type":"journal-article","created":{"date-parts":[[2012,10,31]],"date-time":"2012-10-31T05:17:48Z","timestamp":1351660668000},"page":"619-654","source":"Crossref","is-referenced-by-count":494,"title":["What are developers talking about? An analysis of topics and trends in Stack Overflow"],"prefix":"10.1007","volume":"19","author":[{"given":"Anton","family":"Barua","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stephen W.","family":"Thomas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ahmed E.","family":"Hassan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2012,11,1]]},"reference":[{"key":"9231_CR1","doi-asserted-by":"crossref","unstructured":"Adamic LA, Zhang J, Bakshy E, Ackerman MS (2008) Knowledge sharing and Yahoo answers: everyone knows something. In: Proceedings of the 17th international conference on World Wide Web, pp\u00a0665\u2013674","DOI":"10.1145\/1367497.1367587"},{"key":"9231_CR2","unstructured":"Apache Subversion (2012) http:\/\/subversion.apache.org\/ . Accessed 29 Sept 2012"},{"key":"9231_CR3","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1007\/s10664-010-9144-6","volume":"17","author":"S Bajracharya","year":"2012","unstructured":"Bajracharya S, Lopes C (2012) Analyzing and mining a code search engine usage log. Empir Software Eng 17:424\u2013466","journal-title":"Empir Software Eng"},{"key":"9231_CR4","first-page":"1107","volume":"3","author":"K Barnard","year":"2003","unstructured":"Barnard K, Duygulu P, Forsyth D, De\u00a0Freitas N, Blei DM, Jordan MI (2003) Matching words and pictures. J Mach Learn Res 3:1107\u20131135","journal-title":"J Mach Learn Res"},{"key":"9231_CR49","unstructured":"Barua A, Thomas SW, Hassan AE (2012) Replication package. http:\/\/sailhome.cs.queensu.ca\/replication\/stackoverflow . Accessed 29 Sept 2012"},{"key":"9231_CR5","doi-asserted-by":"crossref","unstructured":"Becher M, Freiling FC, Hoffmann J, Holz T, Uellenbeck S, Wolf C (2011) Mobile security catching up? Revealing the nuts and bolts of the security of mobile devices. In: IEEE symposium on security and privacy, pp 96\u2013111","DOI":"10.1109\/SP.2011.29"},{"key":"9231_CR6","volume-title":"Topic models. Text mining: theory and applications","author":"DM Blei","year":"2009","unstructured":"Blei DM, Lafferty J (2009) Topic models. Text mining: theory and applications. Taylor and Francis, London"},{"key":"9231_CR7","first-page":"993","volume":"3","author":"DM Blei","year":"2003","unstructured":"Blei DM, Ng AY, Jordan MI (2003) Latent Dirichlet allocation. J Mach Learn Res 3:993\u20131022","journal-title":"J Mach Learn Res"},{"issue":"1\u20132","key":"9231_CR8","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1093\/biomet\/42.1-2.80","volume":"42","author":"D Cox","year":"1955","unstructured":"Cox D, Stuart A (1955) Some quick sign tests for trend in location and dispersion. Biometrika 42(1\u20132):80\u201395","journal-title":"Biometrika"},{"key":"9231_CR9","doi-asserted-by":"crossref","unstructured":"D\u00edaz-Herrera JL (2005) Computing & information sciences: the discipline, careers, and future directions. In: ACM southeast regional conference","DOI":"10.1145\/1167350.1167354"},{"key":"9231_CR10","doi-asserted-by":"crossref","unstructured":"Dugan RF (2004) Performance lies my professor told me: the case for teaching software performance engineering to undergraduates. In: Proceedings of the 4th international workshop on software and performance, pp 37\u201348","DOI":"10.1145\/974044.974050"},{"key":"9231_CR11","unstructured":"Evans Data Corporation (2011) Software development platforms\u20142011 rankings. http:\/\/www.evansdata.com\/reports\/viewRelease_download.php?reportID=19 . Accessed 29 Sept 2012"},{"key":"9231_CR12","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston"},{"issue":"6","key":"9231_CR13","doi-asserted-by":"crossref","first-page":"721","DOI":"10.1109\/TPAMI.1984.4767596","volume":"6","author":"S Geman","year":"1984","unstructured":"Geman S, Geman D (1984) Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images. IEEE Trans Pattern Anal Mach Intelli PAMI-6(6):721\u2013741","journal-title":"IEEE Trans Pattern Anal Mach Intelli"},{"key":"9231_CR14","unstructured":"Git SCM (2012) http:\/\/git-scm.com\/ . Accessed 29 Sept 2012"},{"key":"9231_CR15","unstructured":"Google Play (2012) https:\/\/play.google.com\/about\/features . Accessed 29 Sept 2012"},{"key":"9231_CR16","doi-asserted-by":"crossref","unstructured":"Grant S, Cordy JR (2010) Estimating the optimal number of latent concepts in source code analysis. In: Proceedings of the 10th international working conference on source code analysis and manipulation, pp 65\u201374","DOI":"10.1109\/SCAM.2010.22"},{"key":"9231_CR17","doi-asserted-by":"crossref","first-page":"5228","DOI":"10.1073\/pnas.0307752101","volume":"101","author":"TL Griffiths","year":"2004","unstructured":"Griffiths TL, Steyvers M (2004) Finding scientific topics. Proc Natl Acad Sci 101:5228\u20135235","journal-title":"Proc Natl Acad Sci"},{"issue":"2","key":"9231_CR18","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1037\/0033-295X.114.2.211","volume":"114","author":"TL Griffiths","year":"2007","unstructured":"Griffiths TL, Steyvers M, Tenenbaum JB (2007) Topics in semantic representation. Psychol Rev 114(2):211\u2013244","journal-title":"Psychol Rev"},{"key":"9231_CR19","doi-asserted-by":"crossref","unstructured":"Gy\u00f6ngyi Z, Koutrika G, Pedersen J, Garcia-Molina H (2008) Questioning Yahoo! Answers. In: Proceedings of the 1st workshop on question answering on the Web","DOI":"10.1145\/1409220.1409225"},{"key":"9231_CR20","doi-asserted-by":"crossref","unstructured":"Hall D, Jurafsky D, Manning CD (2008) Studying the history of ideas using topic models. In: Proceedings of the conference on empirical methods in natural language processing, pp 363\u2013371","DOI":"10.3115\/1613715.1613763"},{"key":"9231_CR21","doi-asserted-by":"crossref","unstructured":"Hassan AE (2008) The road ahead for mining software repositories. In: Frontiers of software maintenance, pp 48\u201357","DOI":"10.1109\/FOSM.2008.4659248"},{"key":"9231_CR22","unstructured":"Heymann P, Garcia-Molina H (2006) Collaborative creation of communal hierarchical taxonomies in social tagging systems. Technical Report 2006-10, Stanford InfoLab. http:\/\/ilpubs.stanford.edu:8090\/775\/ . Accessed 29 Sept 2012"},{"key":"9231_CR23","doi-asserted-by":"crossref","unstructured":"Hindle A, Godfrey MW, Holt RC (2009) What\u2019s hot and what\u2019s not: windowed developer topic analysis. In: Proceedings of the 25th international conference on software maintenance, pp 339\u2013348","DOI":"10.1109\/ICSM.2009.5306310"},{"key":"9231_CR24","unstructured":"jQuery (2012) http:\/\/docs.jquery.com\/How_jQuery_Works . Accessed 29 Sept 2012"},{"issue":"3","key":"9231_CR25","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1016\/j.infsof.2006.10.017","volume":"49","author":"A Kuhn","year":"2007","unstructured":"Kuhn A, Ducasse S, Girba T (2007) Semantic clustering: identifying topics in source code. Inf Softw Technol 49(3):230\u2013243","journal-title":"Inf Softw Technol"},{"key":"9231_CR26","doi-asserted-by":"crossref","unstructured":"Linstead E, Lopes C, Baldi P (2008) An application of latent Dirichlet allocation to analyzing software evolution. In: Proceedings of the 7th international conference on machine learning and applications, pp 813\u2013818","DOI":"10.1109\/ICMLA.2008.47"},{"key":"9231_CR27","doi-asserted-by":"crossref","unstructured":"Mamykina L, Manoim B, Mittal M, Hripcsak G, Hartmann B (2011) Design lessons from the fastest Q&A site in the west. In: Proceedings of the conference on human factors in computing systems, pp 2857\u20132866","DOI":"10.1145\/1978942.1979366"},{"key":"9231_CR28","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511809071","volume-title":"Introduction to information retrieval","author":"CD Manning","year":"2008","unstructured":"Manning CD, Raghavan P, Schtze H (2008) Introduction to information retrieval. Cambridge University Press, New York"},{"key":"9231_CR29","unstructured":"McCallum A (2002) MALLET: a machine learning for language toolkit. http:\/\/mallet.cs.umass.edu . Accessed 29 Sept 2012"},{"issue":"6","key":"9231_CR30","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1109\/MS.2002.1049391","volume":"19","author":"G McGraw","year":"2002","unstructured":"McGraw G (2002) Building secure software: better than protecting bad software. IEEE Softw 19(6):57\u201358","journal-title":"IEEE Softw"},{"key":"9231_CR31","doi-asserted-by":"crossref","unstructured":"McIntosh S, Adams B, Nguyen TH, Kamei Y, Hassan AE (2011) An empirical study of build maintenance effort. In: Proceedings of the 33rd international conference on software engineering, pp 141\u2013150","DOI":"10.1145\/1985793.1985813"},{"key":"9231_CR32","doi-asserted-by":"crossref","unstructured":"Mei Q, Shen X, Zhai C (2007) Automatic labeling of multinomial topic models. In: Proceedings of the 13th international conference on knowledge discovery and data mining, pp 490\u2013499","DOI":"10.1145\/1281192.1281246"},{"key":"9231_CR33","unstructured":"Microsoft Developer Network (2012) http:\/\/msdn.microsoft.com\/en-us\/ . Accessed 29 Sept 2012"},{"key":"9231_CR34","unstructured":"Microsoft SQL Server (2012) http:\/\/www.microsoft.com\/sqlserver\/en\/us\/default.aspx . Accessed 29 Sept 2012"},{"key":"9231_CR35","unstructured":"Microsoft Visual Studio (2012) http:\/\/msdn.microsoft.com\/en-us\/vstudio . Accessed 29 Sept 2012"},{"key":"9231_CR36","unstructured":"MySQL (2012) http:\/\/www.mysql.com\/ . Accessed 29 Sept 2012"},{"key":"9231_CR37","doi-asserted-by":"crossref","unstructured":"Neuhaus S, Zimmermann T (2010) Security trend analysis with CVE topic models. In: Proceedings of the 21st international symposium on software reliability engineering, pp 111\u2013120","DOI":"10.1109\/ISSRE.2010.53"},{"key":"9231_CR38","unstructured":"Nielsen Company (2012) The mobile media report: state of the media. http:\/\/www.nielsen.com\/content\/dam\/corporate\/us\/en\/reports-downloads\/2011-Reports\/state-of-mobile-Q3-2011.pdf . Accessed 29 Sept 2012"},{"key":"9231_CR39","unstructured":"Oracle Java (2012) http:\/\/www.java.com\/en\/ . Accessed 29 Sept 2012"},{"key":"9231_CR40","unstructured":"OSS Watch (2012) Essential tools for running a community-led project. http:\/\/www.oss-watch.ac.uk\/resources\/communitytools.xml . Accessed 29 Sept 2012"},{"key":"9231_CR41","doi-asserted-by":"crossref","unstructured":"Pagano D, Maalej W (2012) How do open source communities blog? Empirical Software Engineering, Springer Netherlands, pp 1\u201335","DOI":"10.1007\/s10664-012-9211-2"},{"key":"9231_CR42","unstructured":"Perforce (2012) http:\/\/www.perforce.com\/ . Accessed 29 Sept 2012"},{"key":"9231_CR43","first-page":"313","volume-title":"Readings in information retrieval","author":"MF Porter","year":"1997","unstructured":"Porter MF (1997) An algorithm for suffix stripping. In: Readings in information retrieval. Morgan Kaufmann, San Francisco, pp 313\u2013316"},{"key":"9231_CR44","unstructured":"Pressman RS (2005) Software engineering: a practitioner\u2019s approach. McGraw-Hill"},{"key":"9231_CR45","doi-asserted-by":"crossref","unstructured":"Shah C, Pomerantz J (2010) Evaluating and predicting answer quality in community QA. In: Proceedings of the 33rd international conference on research and development in information retrieval, pp 411\u2013418","DOI":"10.1145\/1835449.1835518"},{"key":"9231_CR46","unstructured":"Stack Overflow (2012a) http:\/\/www.stackoverflow.com"},{"key":"9231_CR47","unstructured":"Stack Overflow (2012b) Stack overflow creative commons license data dump. http:\/\/blog.stackoverflow.com\/2009\/06\/stack-overflow-creative-commons-data-dump\/ . Accessed 29 Sept 2012"},{"key":"9231_CR48","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1016\/S0306-4573(01)00045-0","volume":"38","author":"C Tan","year":"2002","unstructured":"Tan C, Wang Y, Lee C (2002) The use of bigrams to enhance text categorization. Inf Process Manag 38:529\u2013546","journal-title":"Inf Process Manag"},{"key":"9231_CR50","doi-asserted-by":"crossref","unstructured":"Thomas SW (2012) Mining software repositories with topic models. Tech. Rep. 2012-586, School of Computing, Queen\u2019s University","DOI":"10.1145\/1985793.1986020"},{"key":"9231_CR51","doi-asserted-by":"crossref","unstructured":"Thomas SW, Adams B, Hassan AE, Blostein D (2010) Validating the use of topic models for software evolution. In: Proceedings of the 10th international working conference on source code analysis and manipulation, pp 55\u201364","DOI":"10.1109\/SCAM.2010.13"},{"key":"9231_CR52","doi-asserted-by":"crossref","unstructured":"Thomas SW, Adams B, Hassan AE, Blostein D (2011) Modeling the evolution of topics in source code histories. In: Proceedings of the 8th working conference on mining software repositories, pp 173\u2013182","DOI":"10.1145\/1985441.1985467"},{"key":"9231_CR56","author":"SW Thomas","year":"2012","unstructured":"Thomas SW, Adams B, Hassan AE, Blostein D (2012) Studying software evolution using topic models. Sci. Comput. Programming. doi: 10.1016\/j.scico.2012.08.003","journal-title":"Sci. Comput. Programming"},{"key":"9231_CR53","doi-asserted-by":"crossref","unstructured":"Treude C, Barzilay O, Storey M (2011) How do programmers ask and answer questions on the web? In: Proceedings of the 33rd international conference on software engineering, pp 804\u2013807","DOI":"10.1145\/1985793.1985907"},{"key":"9231_CR54","doi-asserted-by":"crossref","unstructured":"Wallach HM, Murray I, Salakhutdinov R, Mimno D (2009) Evaluation methods for topic models. In: Proceedings of the 26th international conference on machine learning, pp 1105\u20131112","DOI":"10.1145\/1553374.1553515"},{"key":"9231_CR55","unstructured":"Yahoo! Answers (2012) http:\/\/answers.yahoo.com . Accessed 29 Sept 2012"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-012-9231-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-012-9231-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-012-9231-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,30]],"date-time":"2022-01-30T18:34:10Z","timestamp":1643567650000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-012-9231-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,11,1]]},"references-count":56,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,6]]}},"alternative-id":["9231"],"URL":"https:\/\/doi.org\/10.1007\/s10664-012-9231-y","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,11,1]]}}}