{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T05:56:22Z","timestamp":1775195782751,"version":"3.50.1"},"reference-count":209,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2018,2,9]],"date-time":"2018-02-09T00:00:00Z","timestamp":1518134400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["DTA"],"published-print":{"date-parts":[[2018,3,22]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>Software developers extensively use stack overflow (SO) for knowledge sharing on software development. Thus, software engineering researchers have started mining the structured\/unstructured data present in certain software repositories including the Q&amp;A software developer community SO, with the aim to improve software development. The purpose of this paper is show that how academics\/practitioners can get benefit from the valuable user-generated content shared on various online social networks, specifically from Q&amp;A community SO for software development.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>A comprehensive literature review was conducted and 166 research papers on SO were categorized about software development from the inception of SO till June 2016.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>Most of the studies revolve around a limited number of software development tasks; approximately 70 percent of the papers used millions of posts data, applied basic machine learning methods, and conducted investigations semi-automatically and quantitative studies. Thus, future research should focus on the overcoming existing identified challenges and gaps.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title>\n<jats:p>The work on SO is classified into two main categories; \u201cSO design and usage\u201d and \u201cSO content applications.\u201d These categories not only give insights to Q&amp;A forum providers about the shortcomings in design and usage of such forums but also provide ways to overcome them in future. It also enables software developers to exploit such forums for the identified under-utilized tasks of software development.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The study is the first of its kind to explore the work on SO about software development and makes an original contribution by presenting a comprehensive review, design\/usage shortcomings of Q&amp;A sites, and future research challenges.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/dta-07-2017-0054","type":"journal-article","created":{"date-parts":[[2018,2,9]],"date-time":"2018-02-09T04:42:58Z","timestamp":1518151378000},"page":"190-247","source":"Crossref","is-referenced-by-count":44,"title":["A survey on mining stack overflow: question and answering (Q&amp;A) community"],"prefix":"10.1108","volume":"52","author":[{"given":"Arshad","family":"Ahmad","sequence":"first","affiliation":[]},{"given":"Chong","family":"Feng","sequence":"additional","affiliation":[]},{"given":"Shi","family":"Ge","sequence":"additional","affiliation":[]},{"given":"Abdallah","family":"Yousif","sequence":"additional","affiliation":[]}],"member":"140","published-online":{"date-parts":[[2018,2,9]]},"reference":[{"key":"key2021041413052721200_ref001","first-page":"402","article-title":"Mining duplicate questions in stack overflow","year":"2016"},{"key":"key2021041413052721200_ref002","unstructured":"Ahmad, A. and Khan, H. (2008), \u201cThe importance of knowledge management practices in overcoming the global software engineering challenges in requirements understanding\u201d, master thesis research, Blekinge Institute of Technology."},{"key":"key2021041413052721200_ref003","doi-asserted-by":"crossref","unstructured":"Allamanis, M. and Sutton, C. (2013), \u201cWhy, when, and what: analyzing stack overflow questions by topic, type, and code\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 53-56.","DOI":"10.1109\/MSR.2013.6624004"},{"key":"key2021041413052721200_ref004","first-page":"297","article-title":"Requirements understanding: a challenge in global software development, industrial surveys in Kingdom of Saudi Arabia","year":"2012"},{"key":"key2021041413052721200_ref005","doi-asserted-by":"crossref","unstructured":"Anand, D. and Vahab, F.A. (2015), \u201cPredicting post importance in question answer forums based on topic-wise user expertise\u201d, International Conference on Distributed Computing and Internet Technology, Springer, pp. 365-376.","DOI":"10.1007\/978-3-319-14977-6_40"},{"key":"key2021041413052721200_ref006","first-page":"850","article-title":"Discovering value from community activity on focused question answering sites: a case study of stack overflow","year":"2012"},{"key":"key2021041413052721200_ref007","first-page":"95","article-title":"Steering user behavior with badges","year":"2013"},{"key":"key2021041413052721200_ref008","first-page":"1232","article-title":"The good, the bad and their kins: identifying questions with negative scores in StackOverflow","year":"2015"},{"key":"key2021041413052721200_ref009","first-page":"295","article-title":"Source code retrieval on StackOverflow using LDA","year":"2015"},{"key":"key2021041413052721200_ref010","doi-asserted-by":"crossref","unstructured":"Asaduzzaman, M., Mashiyat, A.S., Roy, C.K. and Schneider, K.A. (2013), \u201cAnswering questions about unanswered questions of stack overflow\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 97-100.","DOI":"10.1109\/MSR.2013.6624015"},{"key":"key2021041413052721200_ref011","doi-asserted-by":"crossref","unstructured":"Bacchelli, A., Ponzanelli, L. and Lanza, M. (2012), \u201cHarnessing stack overflow for the IDE\u201d, Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering, IEEE Press, pp. 26-30.","DOI":"10.1109\/RSSE.2012.6233404"},{"key":"key2021041413052721200_ref012","first-page":"112","article-title":"Mining questions asked by web developers","year":"2014"},{"key":"key2021041413052721200_ref013","unstructured":"Baltadzhieva, A. and Chrupa\u0142a, G. (2015a), \u201cPredicting the quality of questions on Stackoverflow\u201d, Recent Advances in Natural Language Processing (RANLP), p. 32."},{"key":"key2021041413052721200_ref014","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1145\/2830544.2830547","article-title":"Question quality in community question answering forums: a survey","volume":"17","year":"2015","journal-title":"ACM SIGKDD Explorations Newsletter"},{"issue":"3","key":"key2021041413052721200_ref015","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","year":"2014","journal-title":"Empirical Software Engineering"},{"key":"key2021041413052721200_ref016","first-page":"1","article-title":"Mining unstructured data in software repositories: current and future trends","year":"2016"},{"key":"key2021041413052721200_ref017","first-page":"460","article-title":"On the personality traits of stackoverflow users","year":"2013","journal-title":"ICSM"},{"key":"key2021041413052721200_ref018","first-page":"531","article-title":"A manual categorization of android app development issues on stack overflow","year":"2014","journal-title":"ICSME"},{"key":"key2021041413052721200_ref019","doi-asserted-by":"crossref","unstructured":"Beyer, S. and Pinzger, M. (2015), \u201cSynonym suggestion for tags on stack overflow\u201d, Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, IEEE Press, pp. 94-103.","DOI":"10.1109\/ICPC.2015.18"},{"key":"key2021041413052721200_ref020","first-page":"430","article-title":"Grouping android tag synonyms on stack overflow","year":"2016"},{"key":"key2021041413052721200_ref021","first-page":"328","article-title":"Min (e) d your tags: analysis of question response time in stackoverflow","year":"2014"},{"issue":"24","key":"key2021041413052721200_ref022","first-page":"1","article-title":"Effects of tag usage on question response time analysis and prediction in StackOverflow","volume":"5","year":"2015","journal-title":"Social Network Analysis and Mining"},{"key":"key2021041413052721200_ref023","article-title":"The problem with unstructured data","year":"2003"},{"issue":"3","key":"key2021041413052721200_ref024","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1108\/PROG-02-2015-0023","article-title":"Mass collaborative knowledge management towards the next generation of knowledge management studies","volume":"49","year":"2015","journal-title":"Program: Electronic Library and Information Systems"},{"key":"key2021041413052721200_ref025","doi-asserted-by":"crossref","unstructured":"Bosu, A., Corley, C.S., Heaton, D., Chatterji, D., Carver, J.C. and kraft, N.A. (2013), \u201cBuilding reputation in stackoverflow: an empirical investigation\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 89-92.","DOI":"10.1109\/MSR.2013.6624013"},{"key":"key2021041413052721200_ref026","first-page":"669","article-title":"Enriching topic modelling with users\u2019 histories for improving tag prediction in Q&A systems","year":"2016"},{"issue":"4","key":"key2021041413052721200_ref027","doi-asserted-by":"crossref","first-page":"571","DOI":"10.1016\/j.jss.2006.07.009","article-title":"Lessons from applying the systematic literature review process within the software engineering domain","volume":"80","year":"2007","journal-title":"The Journal of Systems and Software"},{"key":"key2021041413052721200_ref028","article-title":"Success factors for effective knowledge sharing in community-based question-answering","year":"2015"},{"key":"key2021041413052721200_ref029","doi-asserted-by":"crossref","unstructured":"Calefato, F., Lanubile, F., Marasciulo, M.C. and Novielli, N. (2015), \u201cMining successful answers in stack overflow\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 430-433.","DOI":"10.1109\/MSR.2015.56"},{"key":"key2021041413052721200_ref030","doi-asserted-by":"crossref","unstructured":"Campbell, J.C., Zhang, C., Xu, Z., Hindle, A. and Miller, J. (2013), \u201cDeficient documentation detection: a methodology to locate deficient project documentation using topic analysis\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 57-60.","DOI":"10.1109\/MSR.2013.6624005"},{"key":"key2021041413052721200_ref031","first-page":"641","article-title":"Automatic categorization of questions from Q&A sites","year":"2014"},{"key":"key2021041413052721200_ref032","article-title":"Analysis of user comments: an approach for software requirements evolution","year":"2013"},{"key":"key2021041413052721200_ref033","first-page":"171","article-title":"Can gamification motivate voluntary contributions? The case of StackOverflow Q&A community","year":"2015"},{"key":"key2021041413052721200_ref034","article-title":"Predict closed questions on StackOverflow","year":"2013"},{"key":"key2021041413052721200_ref035","first-page":"494","article-title":"Routing questions for collaborative answering in community question answering","year":"2013"},{"key":"key2021041413052721200_ref036","article-title":"Mining technology landscape from stack overflow","year":"2016"},{"key":"key2021041413052721200_ref037","article-title":"Towards correlating search on Google and asking on stack overflow","year":"2016"},{"key":"key2021041413052721200_ref038","first-page":"338","article-title":"Mining analogical libraries in Q&A discussions \u2013 incorporating relational and categorical knowledge into word embedding","year":"2016"},{"key":"key2021041413052721200_ref039","article-title":"Techland: assisting technology landscape inquiries with insights from stack overflow","volume-title":"32nd ICSME, IEEE","year":"2016"},{"key":"key2021041413052721200_ref040","first-page":"767","article-title":"AR-miner: mining informative reviews for developers from mobile app marketplace","year":"2014"},{"issue":"5","key":"key2021041413052721200_ref041","first-page":"1843","article-title":"A survey on the use of topic models when mining software repositories","volume":"21","year":"2015","journal-title":"Empirical Software Engineering"},{"key":"key2021041413052721200_ref042","first-page":"422","article-title":"Mining StackOverflow to filter out off-topic IRC discussion","volume-title":"Proceedings of the 12th Working Conference on Mining Software Repositories","year":"2015"},{"key":"key2021041413052721200_ref043","first-page":"201","article-title":"Fit or unfit: analysis and prediction of \u2018closed questions\u2019 on stack overflow","year":"2013"},{"key":"key2021041413052721200_ref044","first-page":"88","article-title":"Integrating issue tracking systems with community-based question and answering websites","year":"2013"},{"key":"key2021041413052721200_ref045","first-page":"631","article-title":"Chaff from the wheat: characterization and modeling of deleted questions on stack overflow","year":"2014"},{"key":"key2021041413052721200_ref046","first-page":"1472","article-title":"A systematic mapping study on mining software repositories","year":"2016"},{"key":"key2021041413052721200_ref047","first-page":"3204","article-title":"The social side of software platform ecosystems","year":"2016"},{"key":"key2021041413052721200_ref048","first-page":"21","article-title":"On the extraction of cookbooks for APIs from the Crowd Knowledge","year":"2014"},{"key":"key2021041413052721200_ref049","first-page":"72","article-title":"Ranking crowd knowledge to assist software development","year":"2014"},{"key":"key2021041413052721200_ref050","doi-asserted-by":"crossref","unstructured":"Diamantopoulos, T. and Symeonidis, A.L. (2015), \u201cEmploying source code information to improve question-answering in stack overflow\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 454-457.","DOI":"10.1109\/MSR.2015.62"},{"key":"key2021041413052721200_ref051","doi-asserted-by":"crossref","unstructured":"Duijn, M., Ku\u010dera, A. and Bacchelli, A. (2015), \u201cQuality questions need quality code: classifying code fragments on stack overflow\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 410-413.","DOI":"10.1109\/MSR.2015.51"},{"key":"key2021041413052721200_ref052","first-page":"442","article-title":"Automatic assessments of code explanations: predicting answering times on stack overflow","year":"2015"},{"key":"key2021041413052721200_ref053","volume-title":"Analyzing Rater Agreement Manifest Variable Methods","year":"2006"},{"key":"key2021041413052721200_ref054","first-page":"161","article-title":"Partially labeled supervised topic models for RetrievingSimilar questions in CQA forums","year":"2015"},{"key":"key2021041413052721200_ref055","doi-asserted-by":"crossref","unstructured":"Gantayat, N., Dhoolia, P., Padhye, R., Mani, S. and Sinha, V.S. (2015), \u201cThe synergy between voting and acceptance of answers on stackoverflow, or the lack thereof\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 406-409.","DOI":"10.1109\/MSR.2015.50"},{"key":"key2021041413052721200_ref056","first-page":"307","article-title":"Fixing recurring crash bugs via analyzing Q&A sites","year":"2015"},{"key":"key2021041413052721200_ref057","first-page":"25","article-title":"User profiling for answer quality assessment in Q&A communities","year":"2013"},{"key":"key2021041413052721200_ref058","first-page":"202","article-title":"It\u2019s all in the content: state of the art best answer prediction based on discretisation of shallow linguistic features","year":"2014"},{"issue":"1","key":"key2021041413052721200_ref059","first-page":"67","article-title":"Future of mining software archives: a roundtable","volume":"26","year":"2008","journal-title":"IEEE Software"},{"key":"key2021041413052721200_ref060","first-page":"81","article-title":"A study of innovation diffusion through link sharing on stack overflow","volume-title":"Proceedings of the 10th Working Conference on Mining Software Repositories","year":"2013"},{"key":"key2021041413052721200_ref061","first-page":"65","article-title":"Encouraging user behaviour with achievements: an empirical study","year":"2013"},{"key":"key2021041413052721200_ref062","first-page":"321","article-title":"The influence of app churn on app success and StackOverflow discussions","year":"2015"},{"key":"key2021041413052721200_ref063","first-page":"639","article-title":"Leveraging informal documentation to summarize classes and methods in context","year":"2015"},{"key":"key2021041413052721200_ref064","first-page":"1","article-title":"On the dynamics of topic-based communities in online knowledge-sharing networks","year":"2015"},{"key":"key2021041413052721200_ref065","article-title":"Learning from gurus: analysis and modeling of reopened questions on stack overflow","year":"2016"},{"key":"key2021041413052721200_ref066","article-title":"Questioning Yahoo! Answers","year":"2007"},{"key":"key2021041413052721200_ref067","first-page":"1607","article-title":"Badges of friendship: social influence and badge acquisition on Stack Overflow","year":"2014"},{"key":"key2021041413052721200_ref068","unstructured":"Hannah, S. (2005), \u201cSorting out card sorting: comparing methods for information architects, usability specialists, and other practitioners\u201d, MS Thesis, University of Oregon, Portland, OR."},{"key":"key2021041413052721200_ref069","first-page":"91","article-title":"Modeling problem difficulty and expertise in stackoverflow","year":"2012"},{"key":"key2021041413052721200_ref070","first-page":"103","article-title":"Perceptions of answer quality in an online technical question and answer forum","year":"2014"},{"key":"key2021041413052721200_ref071","article-title":"The road ahead for mining software repositories","year":"2008","journal-title":"Frontiers of Software Maintenance"},{"key":"key2021041413052721200_ref072","first-page":"41","article-title":"Retrieving and analyzing mobile apps feature requests from online reviews","year":"2013"},{"issue":"3","key":"key2021041413052721200_ref073","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1108\/00330331211244887","article-title":"Assessing the dynamic behavior of online Q&A knowledge markets a system dynamics approach","volume":"46","year":"2012","journal-title":"Program: Electronic Library and Information Systems"},{"key":"key2021041413052721200_ref074","first-page":"12","article-title":"Understanding question quality through affective aspect in Q&A site","year":"2016"},{"key":"key2021041413052721200_ref075","doi-asserted-by":"crossref","unstructured":"Jin, Y., Yang, X., Kula, R.G., Choi, E., Inoue, K. and Iida, H. (2015), \u201cQuick trigger on stack overflow: a study of gamification-influenced member tendencies\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 434-437.","DOI":"10.1109\/MSR.2015.57"},{"key":"key2021041413052721200_ref076","article-title":"Automatic mapping of user tags to Wikipedia concepts: the case of a Q&A website-stackoverflow","year":"2015","journal-title":"Journal of Information Science"},{"issue":"2","key":"key2021041413052721200_ref077","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1108\/JEIM-11-2014-0109","article-title":"Text mining stackoverflow: an insight into challenges and subject-related difficulties faced by computer science learners","volume":"29","year":"2016","journal-title":"Journal of Enterprise Information Management"},{"key":"key2021041413052721200_ref078","first-page":"405","article-title":"Using and asking: APIs used in the Android market and asked about in stackoverflow","volume-title":"International Conference on Social Informatics","year":"2013"},{"key":"key2021041413052721200_ref079","unstructured":"Khan, H., Ahmad, A. and Alnuem, M.A. (2012), \u201cKnowledge management: a solution to requirements understanding in global software engineering\u201d, Research Journal of Applied Sciences, Engineering and Technology."},{"key":"key2021041413052721200_ref080","unstructured":"Khan, H., Ahmad, A., Johansson, C. and Alnuem, M.A. (2011), \u201cRequirements understanding in global software engineering industrial surveys\u201d, International Conference on Computer and Software Modeling (IPCSIT), IACSIT Press, Singapore, pp. 167-173."},{"issue":"2","key":"key2021041413052721200_ref081","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1108\/PROG-11-2015-0073","article-title":"Social question and answer sites: the story so far","volume":"51","year":"2017","journal-title":"Program: Electronic Library and Information Systems"},{"key":"key2021041413052721200_ref082","first-page":"1","article-title":"Procedures for performing systematic reviews","year":"2004"},{"key":"key2021041413052721200_ref083","article-title":"Guidelines for performing systematic literature reviews in software engineering","year":"2007"},{"key":"key2021041413052721200_ref084","first-page":"317","article-title":"Mining shapes of expertise in online social Q&A communities","year":"2016"},{"key":"key2021041413052721200_ref085","article-title":"MiQs: characterization and prediction of migrated questions on StackExchange","year":"2014"},{"key":"key2021041413052721200_ref086","first-page":"1","article-title":"SODA: the stack overflow data set almanac","year":"2015"},{"key":"key2021041413052721200_ref087","first-page":"1080","article-title":"Is it good to be like Wikipedia? Exploring the trade-offs of introducing collaborative editing model to Q&A sites","year":"2015"},{"key":"key2021041413052721200_ref088","article-title":"Quantifying the impact of badges on user engagement in online Q&A communities","year":"2012"},{"key":"key2021041413052721200_ref089","first-page":"425","article-title":"Recognizing gender of stack overflow users","year":"2016"},{"key":"key2021041413052721200_ref091","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez, M., Dit, B. and Poshyvanyk, D. (2013), \u201cAn exploratory analysis of mobile development issues using stack overflow\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 93-96.","DOI":"10.1109\/MSR.2013.6624014"},{"key":"key2021041413052721200_ref090","first-page":"83","article-title":"How do API changes trigger stack overflow discussions? A study on the Android SDK","year":"2014"},{"key":"key2021041413052721200_ref092","doi-asserted-by":"crossref","unstructured":"Lotufo, R., Passos, L. and Czarnecki, K. (2012), \u201cTowards improving bug tracking systems with game mechanisms\u201d, Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, IEEE Press, pp. 2-11.","DOI":"10.1109\/MSR.2012.6224293"},{"key":"key2021041413052721200_ref094","first-page":"104","article-title":"Code, camera, action: how software developers document and share program knowledge using YouTube","year":"2015"},{"key":"key2021041413052721200_ref093","first-page":"224","article-title":"A tri-role topic model for domain-specific question answering","year":"2015","journal-title":"AAAI"},{"key":"key2021041413052721200_ref095","first-page":"418","article-title":"Going green: An exploratory analysis of energy-related questions","year":"2015"},{"key":"key2021041413052721200_ref096","first-page":"2857","article-title":"Design lessons from the fastest Q&A site in the west","year":"2011"},{"key":"key2021041413052721200_ref097","doi-asserted-by":"crossref","unstructured":"Marder, A. (2015), \u201cStack overflow badges and user behavior: an econometric approach\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 450-453.","DOI":"10.1109\/MSR.2015.61"},{"issue":"10","key":"key2021041413052721200_ref098","doi-asserted-by":"crossref","first-page":"695","DOI":"10.1145\/2858965.2814313","article-title":"Use at your own risk: the Java unsafe API in the wild","volume":"50","year":"2015","journal-title":"ACM Sigplan Notices"},{"key":"key2021041413052721200_ref099","first-page":"333","article-title":"QASM: a Q&A social media system based on social semantic","year":"2014"},{"key":"key2021041413052721200_ref100","first-page":"107","article-title":"Simplified detection and labeling of overlapping communities of interest in question-and-answer sites","year":"2015"},{"issue":"27","key":"key2021041413052721200_ref101","first-page":"1","article-title":"Detecting topics and overlapping communities in question and answer sites","volume":"5","year":"2015","journal-title":"Social Network Analysis and Mining"},{"key":"key2021041413052721200_ref102","first-page":"344","article-title":"Empirical study on overlapping community detection in question and answer sites","year":"2014"},{"key":"key2021041413052721200_ref103","first-page":"56","article-title":"Tbil: a tagging-based approach to identity linkage across software communities","year":"2015"},{"key":"key2021041413052721200_ref104","first-page":"69","article-title":"Is programming knowledge related to age? An exploration of stack overflow","year":"2013"},{"key":"key2021041413052721200_ref105","first-page":"35","article-title":"Natural language models for predicting programming comments","year":"2013"},{"key":"key2021041413052721200_ref106","first-page":"886","article-title":"Analysis of the reputation system and user contributions on a question answering website: stackoverflow","year":"2013"},{"key":"key2021041413052721200_ref107","first-page":"1272","article-title":"Among the machines: human-bot interaction on social Q&A websites","year":"2016"},{"key":"key2021041413052721200_ref108","first-page":"516","article-title":"Mining stack overflow for discovering error patterns in SQL queries","year":"2015"},{"key":"key2021041413052721200_ref109","first-page":"25","article-title":"What makes a good code example? A study of programming Q&A in StackOverflow","year":"2012"},{"key":"key2021041413052721200_ref110","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2016.08.002","article-title":"Challenges of project management in global software development: a client-vendor analysis","volume":"80","year":"2016","journal-title":"Information and Software Technology"},{"key":"key2021041413052721200_ref111","first-page":"33","article-title":"Towards discovering the role of emotions in stack overflow","year":"2014"},{"key":"key2021041413052721200_ref112","first-page":"33","article-title":"The challenges of sentiment detection in the social programmer ecosystem","year":"2015"},{"key":"key2021041413052721200_ref113","first-page":"123","article-title":"How do developers blog? An exploratory study","year":"2011"},{"key":"key2021041413052721200_ref114","first-page":"1505","article-title":"Expert identification in community question answering: exploring question selection bias","year":"2010"},{"key":"key2021041413052721200_ref115","article-title":"Evolution of experts in question answering communities","year":"2012"},{"issue":"2","key":"key2021041413052721200_ref116","first-page":"10","article-title":"Exploring question selection bias to identify experts and potential experts in community question answering","volume":"30","year":"2012","journal-title":"ACM Transactions on Information Systems (TOIS)"},{"key":"key2021041413052721200_ref117","first-page":"211","article-title":"Blogging developer knowledge: motivations, challenges, and future directions","year":"2013"},{"key":"key2021041413052721200_ref118","unstructured":"Parnin, C., Treude, C., Grammel, L. and Storey, M.-A. (2012), \u201cCrowd documentation: exploring the coverage and the dynamics of API discussions on stack overflow\u201d, technical report, Georgia Institute of Technology."},{"key":"key2021041413052721200_ref119","first-page":"22","article-title":"Mining questions about software energy consumption","year":"2014"},{"key":"key2021041413052721200_ref120","first-page":"39","article-title":"A study on the most popular questions about concurrent programming","year":"2015"},{"key":"key2021041413052721200_ref121","first-page":"33","article-title":"What programmers say about refactoring tools? An empirical investigation of Stack Overflow","year":"2013"},{"key":"key2021041413052721200_ref122","first-page":"57","article-title":"Leveraging crowd knowledge for software comprehension and development","year":"2013"},{"key":"key2021041413052721200_ref123","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Bacchelli, A. and Lanza, M. (2013b), \u201cSeahawk: stack overflow in the IDE\u201d, Proceedings of the 2013 International Conference on Software Engineering, IEEE Press, pp. 1295-1298.","DOI":"10.1109\/ICSE.2013.6606701"},{"key":"key2021041413052721200_ref129","first-page":"474","article-title":"StORMeD: Stack Overflow ready made data","year":"2015"},{"key":"key2021041413052721200_ref130","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Mocci, A. and Lanza, M. (2015b), \u201cSummarizing complex development artifacts by mining heterogeneous data\u201d, Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, pp. 401-405.","DOI":"10.1109\/MSR.2015.49"},{"key":"key2021041413052721200_ref131","first-page":"343","article-title":"Understanding and classifying the quality of technical forum questions","year":"2014"},{"key":"key2021041413052721200_ref124","first-page":"102","article-title":"Mining StackOverflow to turn the IDE into a self-confident programming prompter","year":"2014"},{"key":"key2021041413052721200_ref125","first-page":"577","article-title":"Prompter: a self-confident recommender system","year":"2014","journal-title":"ICSME"},{"key":"key2021041413052721200_ref126","first-page":"1","article-title":"Prompter turning the IDE into a self-confident programming assistant","year":"2015","journal-title":"Empirical Software Engineering"},{"key":"key2021041413052721200_ref132","first-page":"541","article-title":"Improving low quality stack overflow post detection","year":"2014","journal-title":"ICSME"},{"key":"key2021041413052721200_ref128","first-page":"645","article-title":"CodeTube: extracting relevant fragments from software development video tutorials","year":"2016"},{"key":"key2021041413052721200_ref127","first-page":"261","article-title":"Too long; didn\u2019t watch!: extracting relevant fragments from software development video tutorials","year":"2016"},{"key":"key2021041413052721200_ref133","first-page":"199","article-title":"Mining stack exchange: expertise is evident from initial contributions","year":"2012"},{"key":"key2021041413052721200_ref134","first-page":"426","article-title":"An insight into the unresolved questions at stack overflow","year":"2015"},{"key":"key2021041413052721200_ref136","first-page":"467","article-title":"An IDE-based context-aware meta search engine","year":"2013","journal-title":"WCRE"},{"key":"key2021041413052721200_ref135","first-page":"194","article-title":"Towards a context-aware IDE-based meta search engine for recommendation about programming errors and exceptions","year":"2014"},{"key":"key2021041413052721200_ref137","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1016\/j.procs.2015.02.074","article-title":"Understanding the usage of online forums as learning platforms","volume":"46","year":"2015","journal-title":"Procedia Computer Science"},{"key":"key2021041413052721200_ref138","article-title":"A hybrid auto-tagging system for stackoverflow forum questions","year":"2014"},{"key":"key2021041413052721200_ref139","first-page":"791","article-title":"Finding expert users in community question answering","year":"2012"},{"key":"key2021041413052721200_ref140","doi-asserted-by":"crossref","unstructured":"Rigby, P.C. and Robillard, M.P. (2013), \u201cDiscovering essential code elements in informal documentation\u201d, Proceedings of the 2013 International Conference on Software Engineering, IEEE Press, pp. 832-841.","DOI":"10.1109\/ICSE.2013.6606629"},{"key":"key2021041413052721200_ref141","article-title":"Towards a weighted voting system for Q&A sites","year":"2013"},{"key":"key2021041413052721200_ref142","first-page":"1","article-title":"Multi-class multi-tag classifier system for StackOverflow questions","year":"2015"},{"issue":"3","key":"key2021041413052721200_ref143","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","year":"2016","journal-title":"Empirical Software Engineering"},{"key":"key2021041413052721200_ref144","doi-asserted-by":"crossref","unstructured":"Saha, A.K., Saha, R.K. and Schneider, K.A. (2013), \u201cA discriminative model approach for suggesting tags automatically for stack overflow questions\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 73-76.","DOI":"10.1109\/MSR.2013.6624009"},{"key":"key2021041413052721200_ref145","first-page":"663","article-title":"Toward understanding the causes of unanswered questions in software information sites: a case study of stack overflow","year":"2013"},{"key":"key2021041413052721200_ref146","first-page":"193","article-title":"Question recommendation for collaborative question answering systems with RankSLDA","year":"2014"},{"key":"key2021041413052721200_ref147","first-page":"661","article-title":"Source code curation on StackOverflow: the vesperin system","year":"2015"},{"key":"key2021041413052721200_ref148","first-page":"1","article-title":"Mining web technical discussions to identify malware capabilities","year":"2013"},{"key":"key2021041413052721200_ref149","first-page":"21","article-title":"Geo-locating the knowledge transfer in StackOverflow","year":"2013"},{"key":"key2021041413052721200_ref150","first-page":"411","article-title":"Evaluating and predicting answer quality in community QA","year":"2010"},{"key":"key2021041413052721200_ref151","first-page":"1","article-title":"Automatically augmenting learning material with practical questions to increase its relevance","year":"2015"},{"key":"key2021041413052721200_ref152","first-page":"699","article-title":"Using Semantics to Search Answers for Unanswered Questions in Q&A Forums","year":"2016"},{"key":"key2021041413052721200_ref153","article-title":"Modeling similarity in incentivized interaction: a longitudinal case study of StackOverFlow","year":"2015"},{"key":"key2021041413052721200_ref154","first-page":"77","article-title":"Exploring activeness of users in QA forums","year":"2013"},{"key":"key2021041413052721200_ref155","first-page":"458","article-title":"One-day flies on StackOverflow: why the vast majority of stackoverflow users only posts once","volume-title":"IEEE Press","year":"2015"},{"key":"key2021041413052721200_ref156","volume-title":"Software Engineering","year":"2010"},{"key":"key2021041413052721200_ref158","first-page":"219","article-title":"\u2018Should we move to stack overflow?\u2019 Measuring the utility of social media for developer support","year":"2015"},{"key":"key2021041413052721200_ref157","first-page":"1425","article-title":"\u2018A bit of code\u2019: how the Stack Overflow community creates quality postings","year":"2014"},{"key":"key2021041413052721200_ref159","article-title":"Predicting tags for stackoverflow posts","year":"2013"},{"key":"key2021041413052721200_ref160","doi-asserted-by":"crossref","unstructured":"Stevens, R., Ganz, J., Filkov, V., Devanbu, P. and Chen, H. (2013), \u201cAsking for (and about) permissions used by android apps\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 31-40.","DOI":"10.1109\/MSR.2013.6624000"},{"key":"key2021041413052721200_ref161","article-title":"Selecting research methods for studying a participatory culture in software development: keynote","year":"2015"},{"key":"key2021041413052721200_ref162","first-page":"100","article-title":"The (R)Evolution of social media in software engineering","year":"2014"},{"key":"key2021041413052721200_ref163","first-page":"85","article-title":"Making sense of online code snippets","volume-title":"Proceedings of the 10th Working Conference on Mining Software Repositories","year":"2013"},{"key":"key2021041413052721200_ref164","first-page":"643","article-title":"Live API documentation","year":"2014"},{"key":"key2021041413052721200_ref165","first-page":"82","article-title":"Searching the state space: a qualitative study of API protocol usability","year":"2015"},{"key":"key2021041413052721200_ref166","first-page":"1492","article-title":"Improving the quality of code snippets in stack overflow","year":"2016"},{"key":"key2021041413052721200_ref169","first-page":"44","article-title":"Automated construction of a software-specific word similarity database","year":"2014"},{"key":"key2021041413052721200_ref167","first-page":"247","article-title":"What does software engineering community microblog about?","year":"2012"},{"key":"key2021041413052721200_ref168","first-page":"55","article-title":"Predicting best answerers for new questions: an approach leveraging topic modeling and collaborative voting","volume-title":"Workshops at the International Conference on Social Informatics","year":"2013"},{"key":"key2021041413052721200_ref170","year":"2010"},{"key":"key2021041413052721200_ref171","first-page":"392","article-title":"Augmenting API documentation with insights from Stack Overflow","year":"2016"},{"key":"key2021041413052721200_ref172","first-page":"804","article-title":"How do programmers ask and answer questions on the web? Nier track","year":"2011"},{"issue":"4","key":"key2021041413052721200_ref173","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1108\/PROG-02-2016-0011","article-title":"Determining social media impact on the politics of developing countries using social network analytics","volume":"50","year":"2016","journal-title":"Program: Electronic Library and Information Systems"},{"key":"key2021041413052721200_ref174","first-page":"97","article-title":"Software developers are humans, too!","year":"2014"},{"key":"key2021041413052721200_ref175","first-page":"332","article-title":"Gender, representation and online participation: a quantitative study of StackOverflow","year":"2012"},{"key":"key2021041413052721200_ref176","first-page":"188","article-title":"StackOverflow and GitHub: associations between software development and crowdsourced knowledge","year":"2013"},{"key":"key2021041413052721200_ref177","first-page":"342","article-title":"How social Q&A sites are changing knowledge sharing in open source software communities","year":"2014"},{"key":"key2021041413052721200_ref178","first-page":"106","article-title":"Codes: mining source code descriptions from developers discussions","year":"2014"},{"key":"key2021041413052721200_ref179","first-page":"97","article-title":"Discovery of technical expertise from open source code repositories","year":"2013"},{"key":"key2021041413052721200_ref180","first-page":"21","article-title":"Structurally heterogeneous source code examples from unstructured knowledge sources","year":"2015"},{"issue":"1","key":"key2021041413052721200_ref181","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1108\/PROG-01-2015-0008","article-title":"Answer selection and expert finding in community question answering services a question answering promoter","volume":"51","year":"2017","journal-title":"Program: Electronic Library and Information Systems"},{"key":"key2021041413052721200_ref182","doi-asserted-by":"crossref","unstructured":"Wang, S., Keivanloo, I. and Zou, Y. (2014), \u201cHow do developers react to RESTful API evolution?\u201d, International Conference on Service-Oriented Computing, Springer, pp. 245-259.","DOI":"10.1007\/978-3-662-45391-9_17"},{"key":"key2021041413052721200_ref183","first-page":"1019","article-title":"An empirical study on developer interactions in stackoverflow","year":"2013"},{"key":"key2021041413052721200_ref184","first-page":"291","article-title":"EnTagRec: an enhanced tag recommendation system for software information sites","year":"2014","journal-title":"ICSME"},{"key":"key2021041413052721200_ref185","first-page":"107","article-title":"Automatic knowledge sharing across communities: a case study on android issue tracker and stack overflow","year":"2015"},{"key":"key2021041413052721200_ref186","first-page":"61","article-title":"Detecting API usage obstacles: A study of iOS and Android developer questions","year":"2013"},{"key":"key2021041413052721200_ref187","first-page":"224","article-title":"Recommending posts concerning API issues in developer Q&A sites","year":"2015"},{"issue":"5","key":"key2021041413052721200_ref188","doi-asserted-by":"crossref","first-page":"1017","DOI":"10.1007\/s11390-015-1578-2","article-title":"TagCombine: recommending tags to contents in software information sites","volume":"30","year":"2015","journal-title":"Journal of Computer Science and Technology"},{"key":"key2021041413052721200_ref189","first-page":"562","article-title":"Autocomment: mining question and answer sites for automatic comment generation","year":"2013"},{"key":"key2021041413052721200_ref190","doi-asserted-by":"crossref","unstructured":"Wright, H.K., Kim, M. and Perry, D.E. (2010), \u201cValidity concerns in software engineering research\u201d, FoSER, ACM, Santa Fe, NM.","DOI":"10.1145\/1882362.1882446"},{"key":"key2021041413052721200_ref192","doi-asserted-by":"crossref","unstructured":"Xia, X., Lo, D., Wang, X. and Zhou, B. (2013), \u201cTag recommendation in software information sites\u201d, Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE Press, pp. 287-296.","DOI":"10.1109\/MSR.2013.6624040"},{"key":"key2021041413052721200_ref191","article-title":"It Takes two to tango: deleted stack overflow question prediction with text and meta features","year":"2016"},{"key":"key2021041413052721200_ref193","first-page":"413","article-title":"Domain-specific cross-language relevant question retrieval","year":"2016"},{"key":"key2021041413052721200_ref194","first-page":"391","article-title":"From query to usable code: an analysis of stack overflow code snippets","year":"2016"},{"key":"key2021041413052721200_ref195","doi-asserted-by":"crossref","unstructured":"Yang, J., Bozzon, A. and Houben, G.-J. (2015), \u201cHarnessing engagement for knowledge creation acceleration in collaborative Q&A systems\u201d, International Conference on User Modeling, Adaptation, and Personalization, Springer, pp. 315-327.","DOI":"10.1007\/978-3-319-20267-9_26"},{"key":"key2021041413052721200_ref196","first-page":"179","article-title":"Asking the right question in collaborative Q&A systems","year":"2014"},{"key":"key2021041413052721200_ref197","first-page":"266","article-title":"Sparrows and owls: characterisation of expert behaviour in stackoverflow","volume-title":"International Conference on User Modeling, Adaptation, and Personalization","year":"2014"},{"key":"key2021041413052721200_ref198","first-page":"99","article-title":"CQArank: jointly model topics and expertise in community question answering","year":"2013"},{"key":"key2021041413052721200_ref199","article-title":"Want a good answer? ask a good question first!","year":"2013"},{"issue":"1","key":"key2021041413052721200_ref200","first-page":"375","article-title":"The structure and dynamics of knowledge network in domain-specific Q&A sites: a case study of stack overflow","volume":"22","year":"2016","journal-title":"Empirical Software Engineering"},{"key":"key2021041413052721200_ref202","first-page":"1378","article-title":"Software-specific part-of-speech tagging: an experimental study on stack overflow","year":"2016"},{"key":"key2021041413052721200_ref201","first-page":"90","article-title":"Software-specific named entity recognition in software engineering social content","year":"2016"},{"key":"key2021041413052721200_ref203","first-page":"115","article-title":"Interrogative-guided re-ranking for question-oriented software text retrieval","year":"2014"},{"key":"key2021041413052721200_ref204","first-page":"441","article-title":"How the R community creates and curates knowledge: a comparative study of stack overflow and mailing lists","year":"2016"},{"issue":"5","key":"key2021041413052721200_ref205","doi-asserted-by":"crossref","first-page":"981","DOI":"10.1007\/s11390-015-1576-4","article-title":"Multi-factor duplicate question detection in stack overflow","volume":"30","year":"2015","journal-title":"Journal of Computer Science and Technology"},{"key":"key2021041413052721200_ref206","first-page":"391","article-title":"Building a large-scale software programming taxonomy from stackoverflow","year":"2015"},{"key":"key2021041413052721200_ref207","article-title":"Modeling Community Question-Answering Archives","year":"2012"},{"key":"key2021041413052721200_ref208","first-page":"446","article-title":"Which non-functional requirements do developers focus on? An empirical study on stack overflow using topic analysis","year":"2015"},{"key":"key2021041413052721200_ref209","first-page":"1","article-title":"Learning to rank for question-oriented software text retrieval (T)","year":"2015"}],"container-title":["Data Technologies and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/DTA-07-2017-0054\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/DTA-07-2017-0054\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:15:13Z","timestamp":1753398913000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/dta\/article\/52\/2\/190-247\/16891"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,9]]},"references-count":209,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2018,2,9]]},"published-print":{"date-parts":[[2018,3,22]]}},"alternative-id":["10.1108\/DTA-07-2017-0054"],"URL":"https:\/\/doi.org\/10.1108\/dta-07-2017-0054","relation":{},"ISSN":["2514-9288"],"issn-type":[{"value":"2514-9288","type":"print"}],"subject":[],"published":{"date-parts":[[2018,2,9]]}}}