{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T08:30:55Z","timestamp":1770539455992,"version":"3.49.0"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2020,2,12]],"date-time":"2020-02-12T00:00:00Z","timestamp":1581465600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,2,12]],"date-time":"2020-02-12T00:00:00Z","timestamp":1581465600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Knowl Inf Syst"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s10115-019-01426-2","type":"journal-article","created":{"date-parts":[[2020,2,12]],"date-time":"2020-02-12T18:03:06Z","timestamp":1581530586000},"page":"2461-2484","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Enhancing supervised bug localization with metadata and stack-trace"],"prefix":"10.1007","volume":"62","author":[{"given":"Yaojing","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan","family":"Yao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hanghang","family":"Tong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuan","family":"Huo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ming","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Feng","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,2,12]]},"reference":[{"issue":"4","key":"1426_CR1","doi-asserted-by":"publisher","first-page":"2237","DOI":"10.1007\/s10664-016-9484-y","volume":"22","author":"T-DB Le","year":"2017","unstructured":"Le T-DB, Thung F, Lo D (2017) Will this localization tool be effective for this bug? Mitigating the impact of unreliability of information retrieval based bug localization tools. Empir Softw Eng 22(4):2237\u20132279","journal-title":"Empir Softw Eng"},{"key":"1426_CR2","doi-asserted-by":"crossref","unstructured":"Zhang X, Yao Y, Wang Y, Xu F, Lu J (2017) Exploring metadata in bug reports for bug localization. In: Asia-Pacific software engineering conference (APSEC), 2017 24th. IEEE, pp 328\u2013337","DOI":"10.1109\/APSEC.2017.39"},{"key":"1426_CR3","doi-asserted-by":"crossref","unstructured":"Wang Y, Yao Y, Hanghang T, Huo X, Li M, Xu F, Lu J (2018) Bug localization via supervised topic modeling. In: ICDM","DOI":"10.1109\/ICDM.2018.00076"},{"key":"1426_CR4","doi-asserted-by":"crossref","unstructured":"Zhou J, Zhang H, Lo D (2012) Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports. In: ICSE. IEEE, pp 14\u201324","DOI":"10.1109\/ICSE.2012.6227210"},{"key":"1426_CR5","doi-asserted-by":"crossref","unstructured":"Saha RK, Lease M, Khurshid S, Perry DE (2013) Improving bug localization using structured information retrieval. In: ASE. IEEE, pp 345\u2013355","DOI":"10.1109\/ASE.2013.6693093"},{"key":"1426_CR6","doi-asserted-by":"crossref","unstructured":"Wang S, Lo D (2014) Version history, similar report, and structure: putting them together for improved bug localization. In: ICPC. ACM, pp 53\u201363","DOI":"10.1145\/2597008.2597148"},{"key":"1426_CR7","doi-asserted-by":"crossref","unstructured":"Wang S, Khomh F, Zou Y (2013) Improving bug localization using correlations in crash reports. In: MSR. IEEE, pp 247\u2013256","DOI":"10.1109\/MSR.2013.6624036"},{"key":"1426_CR8","doi-asserted-by":"crossref","unstructured":"Moreno L, Treadway JJ, Marcus A, Shen W (2014) On the use of stack traces to improve text retrieval-based bug localization. In: 2014 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 151\u2013160","DOI":"10.1109\/ICSME.2014.37"},{"key":"1426_CR9","unstructured":"Wong C-P, Xiong Y, Zhang H, Hao D, Zhang L, Mei H (2014) Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis. In: 2014 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 181\u2013190"},{"key":"1426_CR10","doi-asserted-by":"crossref","unstructured":"Ye X, Shen H, Ma X, Bunescu R, Liu C (2016) From word embeddings to document similarities for improved information retrieval in software engineering. In: Proceedings of the 38th international conference on software engineering. ACM, pp 404\u2013415","DOI":"10.1145\/2884781.2884862"},{"key":"1426_CR11","unstructured":"Mikolov T, Sutskever I, Chen K, Corrado GS, Dean J (2013) Distributed representations of words and phrases and their compositionality. In: Advances in neural information processing systems, pp 3111\u20133119"},{"key":"1426_CR12","doi-asserted-by":"crossref","unstructured":"Wu R, Zhang H, Cheung S.-C, Kim S (2014) Crashlocator: locating crashing faults based on crash stacks. In: Proceedings of the 2014 international symposium on software testing and analysis. ACM, pp 204\u2013214","DOI":"10.1145\/2610384.2610386"},{"key":"1426_CR13","doi-asserted-by":"crossref","unstructured":"Ye X, Bunescu R, Liu C (2014) Learning to rank relevant files for bug reports using domain knowledge. In: The foundations of software engineering. ACM, pp 689\u2013699","DOI":"10.1145\/2635868.2635874"},{"issue":"1","key":"1426_CR14","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/s10515-014-0162-2","volume":"22","author":"X Xia","year":"2015","unstructured":"Xia X, Lo D, Shihab E, Wang X, Zhou B (2015) Automatic, high accuracy prediction of reopened bugs. Autom Softw Eng 22(1):75\u2013109","journal-title":"Autom Softw Eng"},{"key":"1426_CR15","doi-asserted-by":"crossref","unstructured":"Ashok B, Joy J, Liang H, Rajamani SK, Srinivasa G, Vangala V (2009) Debugadvisor: a recommender system for debugging. In: Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering. ACM, pp 373\u2013382","DOI":"10.1145\/1595696.1595766"},{"key":"1426_CR16","doi-asserted-by":"crossref","unstructured":"Shepherd D, Fry ZP, Hill E, Pollock L, Vijay-Shanker K (2007) Using natural language program analysis to locate and understand action-oriented concerns. In: Proceedings of the 6th international conference on Aspect-oriented software development. ACM, pp 212\u2013224","DOI":"10.1145\/1218563.1218587"},{"key":"1426_CR17","doi-asserted-by":"crossref","unstructured":"Saha RK, Lawall J, Khurshid S, Perry DE (2014) On the effectiveness of information retrieval based bug localization for c programs. In: 2014 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 161\u2013170","DOI":"10.1109\/ICSME.2014.38"},{"issue":"9","key":"1426_CR18","doi-asserted-by":"publisher","first-page":"972","DOI":"10.1016\/j.infsof.2010.04.002","volume":"52","author":"SK Lukins","year":"2010","unstructured":"Lukins SK, Kraft NA, Etzkorn LH (2010) Bug localization using latent Dirichlet allocation. Inf Softw Technol 52(9):972\u2013990","journal-title":"Inf Softw Technol"},{"key":"1426_CR19","doi-asserted-by":"crossref","unstructured":"Nguyen AT, Nguyen TT, Al-Kofahi J, Nguyen HV, Nguyen TN (2011) A topic-based approach for narrowing the search space of buggy files from a bug report. In: ASE. IEEE, pp 263\u2013272","DOI":"10.1109\/ASE.2011.6100062"},{"issue":"11","key":"1426_CR20","doi-asserted-by":"publisher","first-page":"1597","DOI":"10.1109\/TSE.2013.24","volume":"39","author":"D Kim","year":"2013","unstructured":"Kim D, Tao Y, Kim S, Zeller A (2013) Where should we fix this bug? A two-phase recommendation model. IEEE Trans Softw Eng 39(11):1597\u20131610","journal-title":"IEEE Trans Softw Eng"},{"key":"1426_CR21","doi-asserted-by":"crossref","unstructured":"Liu C, Yan X, Fei L, Han J, Midkiff SP (2005) Sober: statistical model-based bug localization. In: ACM SIGSOFT Software Engineering Notes, vol\u00a030. ACM, pp 286\u2013295","DOI":"10.1145\/1095430.1081753"},{"issue":"6","key":"1426_CR22","doi-asserted-by":"publisher","first-page":"420","DOI":"10.1109\/TSE.2007.1016","volume":"33","author":"D Poshyvanyk","year":"2007","unstructured":"Poshyvanyk D, Gueheneuc Y-G, Marcus A, Antoniol G, Rajlich V (2007) Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval. IEEE Trans Softw Eng 33(6):420\u2013432","journal-title":"IEEE Trans Softw Eng"},{"key":"1426_CR23","doi-asserted-by":"crossref","unstructured":"Youm KC, Ahn J, Kim J, Lee E (2015) Bug localization based on code change histories and bug reports. In: APSEC, pp 190\u2013197","DOI":"10.1109\/APSEC.2015.23"},{"key":"1426_CR24","doi-asserted-by":"crossref","unstructured":"Lam AN, Nguyen AT, Nguyen HA, Nguyen TN (2015) Combining deep learning with information retrieval to localize buggy files for bug reports. In: ASE. IEEE, pp 476\u2013481","DOI":"10.1109\/ASE.2015.73"},{"key":"1426_CR25","unstructured":"Huo X, Li M, Zhou Z-H (2016) Learning unified features from natural and programming languages for locating buggy source code. In: IJCAI, pp 1606\u20131612"},{"key":"1426_CR26","doi-asserted-by":"crossref","unstructured":"Huo X, Li M (2017) Enhancing the unified features to locate buggy files by exploiting the sequential nature of source code. In: Proceedings of the 26th international joint conference on artificial intelligence. AAAI Press, pp 1909\u20131915","DOI":"10.24963\/ijcai.2017\/265"},{"key":"1426_CR27","doi-asserted-by":"crossref","unstructured":"Lam AN, Nguyen AT, Nguyen HA, Nguyen TN (2017) Bug localization with combination of deep learning and information retrieval. In: 2017 IEEE\/ACM 25th International Conference on program comprehension (ICPC). IEEE, pp 218\u2013229","DOI":"10.1109\/ICPC.2017.24"},{"key":"1426_CR28","doi-asserted-by":"crossref","unstructured":"Xiao Y, Keung J, Mi Q, Bennin KE (2017) Improving bug localization with an enhanced convolutional neural network. In: 2017 24th Asia-Pacific software engineering conference (APSEC). IEEE, pp 338\u2013347","DOI":"10.1109\/APSEC.2017.40"},{"key":"1426_CR29","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1016\/j.infsof.2018.03.003","volume":"99","author":"Y Xiao","year":"2018","unstructured":"Xiao Y, Keung J, Bennin KE, Mi Q (2018) Machine translation-based bug localization technique for bridging lexical gap. Inf Softw Technol 99:58\u201361","journal-title":"Inf Softw Technol"},{"issue":"6","key":"1426_CR30","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1064978.1065014","volume":"40","author":"B Liblit","year":"2005","unstructured":"Liblit B, Naik M, Zheng AX, Aiken A, Jordan MI (2005) Scalable statistical bug isolation. ACM SIGPLAN Not 40(6):15\u201326","journal-title":"ACM SIGPLAN Not"},{"issue":"10","key":"1426_CR31","doi-asserted-by":"publisher","first-page":"831","DOI":"10.1109\/TSE.2006.105","volume":"32","author":"C Liu","year":"2006","unstructured":"Liu C, Fei L, Yan X, Han J, Midkiff SP (2006) Statistical debugging: a hypothesis testing-based approach. IEEE Trans Softw Eng 32(10):831\u2013848","journal-title":"IEEE Trans Softw Eng"},{"key":"1426_CR32","unstructured":"Jones JA, Harrold MJ (2005) Empirical evaluation of the tarantula automatic fault-localization technique. In: ASE. ACM, pp 273\u2013282"},{"key":"1426_CR33","unstructured":"Abreu R, Zoeteweij P, Van Gemund AJ (2007) On the accuracy of spectrum-based fault localization. In: TAICPART-MUTATION. IEEE 2007, pp 89\u201398"},{"key":"1426_CR34","doi-asserted-by":"crossref","unstructured":"Xuan J, Monperrus M (2014) Learning to combine multiple ranking metrics for fault localization. In: ICSME","DOI":"10.1109\/ICSME.2014.41"},{"key":"1426_CR35","doi-asserted-by":"crossref","unstructured":"Ren X, Shah F, Tip F, Ryder BG, Chesley O (2004) Chianti: a tool for change impact analysis of java programs. In: ACM Sigplan Notices, vol.\u00a039, no.\u00a010. ACM, pp 432\u2013448","DOI":"10.1145\/1035292.1029012"},{"key":"1426_CR36","doi-asserted-by":"crossref","unstructured":"Chesley OC, Ren X, Ryder BG, Tip F (2007) Crisp\u2014a fault localization tool for java programs. In: 29th international conference on software engineering, 2007 (ICSE 2007). IEEE, pp 775\u2013779","DOI":"10.1109\/ICSE.2007.29"},{"key":"1426_CR37","doi-asserted-by":"crossref","unstructured":"Brun Y, Ernst MD (2004) Finding latent code errors via machine learning over program executions. In: Proceedings of 26th international conference on software engineering, 2004 (ICSE 2004). IEEE, pp 480\u2013490","DOI":"10.1109\/ICSE.2004.1317470"},{"key":"1426_CR38","unstructured":"Le T-DB, Oentaryo RJ, Lo D (2015) Information retrieval and spectrum based bug localization: better together. In: FSE. ACM, pp 579\u2013590"},{"issue":"10","key":"1426_CR39","doi-asserted-by":"publisher","first-page":"1002","DOI":"10.1109\/TSE.2018.2810892","volume":"45","author":"TV-D Hoang","year":"2018","unstructured":"Hoang TV-D, Oentaryo RJ, Le T-DB, Lo D (2018) Network-clustered multi-modal bug localization. IEEE Trans Softw Eng 45(10):1002\u20131023","journal-title":"IEEE Trans Softw Eng"},{"issue":"7","key":"1426_CR40","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1145\/358557.358577","volume":"25","author":"M Weiser","year":"1982","unstructured":"Weiser M (1982) Programmers use slices when debugging. Commun ACM 25(7):446\u2013452","journal-title":"Commun ACM"},{"key":"1426_CR41","doi-asserted-by":"crossref","unstructured":"Manevich R, Sridharan M, Adams S, Das M, Yang Z (2004) Pse: explaining program failures via postmortem static analysis. In: ACM SIGSOFT software engineering notes, vol\u00a029, no.\u00a06. ACM, pp 63\u201372","DOI":"10.1145\/1041685.1029907"},{"key":"1426_CR42","doi-asserted-by":"crossref","unstructured":"Acharya M, Robinson B (2011) Practical change impact analysis based on static program slicing for industrial software systems. In: Proceedings of the 33rd international conference on software engineering. ACM, pp 746\u2013755","DOI":"10.1145\/1985793.1985898"},{"key":"1426_CR43","doi-asserted-by":"crossref","unstructured":"Jeong G, Kim S, Zimmermann T (2009) Improving bug triage with bug tossing graphs. In: ESEC\/FSE. ACM, pp 111\u2013120","DOI":"10.1145\/1595696.1595715"},{"key":"1426_CR44","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"},{"key":"1426_CR45","doi-asserted-by":"crossref","unstructured":"Ramage D, Hall D, Nallapati R, Manning CD (2009) Labeled lda: a supervised topic model for credit attribution in multi-labeled corpora. In: EMNLP. Association for Computational Linguistics, pp 248\u2013256","DOI":"10.3115\/1699510.1699543"},{"key":"1426_CR46","unstructured":"Asuncion A, Welling M, Smyth P, Teh YW (2009) On smoothing and inference for topic models. In: Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence. The Association for Uncertainty in Artificial Intelligence Press, pp 27\u201334"},{"key":"1426_CR47","doi-asserted-by":"crossref","unstructured":"Porteous I, Newman D, Ihler A, Asuncion A, Smyth P, Welling M (2008) Fast collapsed Gibbs sampling for latent Dirichlet allocation. In: KDD. ACM, pp 569\u2013577","DOI":"10.1145\/1401890.1401960"},{"issue":"1","key":"1426_CR48","doi-asserted-by":"publisher","first-page":"23","DOI":"10.2298\/CSIS0901023K","volume":"6","author":"X Si","year":"2009","unstructured":"Si X, Sun M (2009) Tag-lda for scalable real-time tag recommendation. J Comput Inf Syst 6(1):23\u201331","journal-title":"J Comput Inf Syst"},{"issue":"11","key":"1426_CR49","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/361219.361220","volume":"18","author":"G Salton","year":"1975","unstructured":"Salton G, Wong A, Yang C-S (1975) A vector space model for automatic indexing. Commun ACM 18(11):613\u2013620","journal-title":"Commun ACM"}],"container-title":["Knowledge and Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-019-01426-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10115-019-01426-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-019-01426-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,11]],"date-time":"2021-02-11T14:45:53Z","timestamp":1613054753000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10115-019-01426-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,12]]},"references-count":49,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["1426"],"URL":"https:\/\/doi.org\/10.1007\/s10115-019-01426-2","relation":{},"ISSN":["0219-1377","0219-3116"],"issn-type":[{"value":"0219-1377","type":"print"},{"value":"0219-3116","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,2,12]]},"assertion":[{"value":"4 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 November 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 November 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 February 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}