{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T08:42:08Z","timestamp":1780994528419,"version":"3.54.1"},"reference-count":105,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T00:00:00Z","timestamp":1673308800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T00:00:00Z","timestamp":1673308800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-2007314"],"award-info":[{"award-number":["CCF-2007314"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-2008905"],"award-info":[{"award-number":["CCF-2008905"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-2047682"],"award-info":[{"award-number":["CCF-2047682"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100012645","name":"University of Texas at Dallas","doi-asserted-by":"publisher","award":["Eugene McDermott Graduate Fellowship 202006"],"award-info":[{"award-number":["Eugene McDermott Graduate Fellowship 202006"]}],"id":[{"id":"10.13039\/501100012645","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["NSF Graduate Research Fellowship"],"award-info":[{"award-number":["NSF Graduate Research Fellowship"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2023,3]]},"DOI":"10.1007\/s10664-022-10253-z","type":"journal-article","created":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T11:04:10Z","timestamp":1673348650000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["An empirical assessment of machine learning approaches for triaging reports of static analysis tools"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0848-6351","authenticated-orcid":false,"given":"Sai","family":"Yerramreddy","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Austin","family":"Mordahl","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ugur","family":"Koc","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shiyi","family":"Wei","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jeffrey S.","family":"Foster","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marine","family":"Carpuat","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adam A.","family":"Porter","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,1,10]]},"reference":[{"key":"10253_CR1","unstructured":"Abadi M, Agarwal A, Barham P, Brevdo E, Chen Z, Citro C, Corrado G S, Davis A, Dean J, Devin M, Ghemawat S, Goodfellow I, Harp A, Irving G, Isard M, Jia Y, Jozefowicz R, Kaiser L, Kudlur M, Levenberg J, Man\u00e9 D, Monga R, Moore S, Murray D, Olah C, Schuster M, Shlens J, Steiner B, Sutskever I, Talwar K, Tucker P, Vanhoucke V, Vasudevan V, Vi\u00e9gas F, Vinyals O, Warden P, Wattenberg M, Wicke M, Yu Y, Zheng X (2015) Tensorflow: large-scale machine learning on heterogeneous systems. https:\/\/www.tensorflow.org\/ Software available from tensorflow.org"},{"key":"10253_CR2","doi-asserted-by":"publisher","unstructured":"Allamanis M, Barr ET, Bird C, Sutton C (2015) Suggesting accurate method and class names. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering (ESEC\/FSE 2015). ACM, New York, pp 38\u201349, DOI https:\/\/doi.org\/10.1145\/2786805.2786849, (to appear in print)","DOI":"10.1145\/2786805.2786849"},{"key":"10253_CR3","unstructured":"Allamanis M, Brockschmidt M, Khademi M (2017) Learning to represent programs with graphs. arXiv:1711.00740 [cs]"},{"issue":"4","key":"10253_CR4","doi-asserted-by":"publisher","first-page":"Article 81, 37","DOI":"10.1145\/3212695","volume":"51","author":"M Allamanis","year":"2018","unstructured":"Allamanis M, Barr ET, Devanbu P, Sutton C (2018) A survey of machine learning for big code and naturalness. ACM Comput Surv 51(4):Article 81, 37 pp. https:\/\/doi.org\/10.1145\/3212695","journal-title":"ACM Comput Surv"},{"key":"10253_CR5","doi-asserted-by":"crossref","unstructured":"Alon U, Zilberstein M, Levy O, Yahav E (2019) code2vec: learning distributed representations of code. In: Proceedings of the ACM on programming languages 3, POPL, pp 1\u201329","DOI":"10.1145\/3290353"},{"key":"10253_CR6","unstructured":"Andres M (2013) Free chat-server: a chatserver written in Java. https:\/\/sourceforge.net\/projects\/freecs"},{"key":"10253_CR7","unstructured":"Apollo 2018 (2018) Apollo: a distributed configuration center. https:\/\/github.com\/ctripcorp\/apollo"},{"key":"10253_CR8","unstructured":"Arteau Ph, Form\u00e1\u00e1nek D, Pole\u0161ovsk\u00fd T (2018) Find security bugs, version 1.4.6. http:\/\/find-sec-bugs.github.io, Accessed: 2022-07-19"},{"key":"10253_CR9","unstructured":"AutoML (2022) AutoML. https:\/\/www.automl.org\/automl"},{"key":"10253_CR10","unstructured":"Beyer D (2018) Results of the competition. https:\/\/sv-comp.sosylab.org\/2018\/results\/results-verified\/. Accessed: 2021-04-22"},{"key":"10253_CR11","unstructured":"Beyer D (2019) Results of the competition. https:\/\/sv-comp.sosylab.org\/2019\/results\/results-verified\/, Accessed: 2021-04-22"},{"key":"10253_CR12","doi-asserted-by":"crossref","unstructured":"Biere A, Cimatti A, Clarke E, Zhu Y (1999) Symbolic model checking without BDDs. In: Cleaveland WR (ed) Tools and algorithms for the construction and analysis of systems. Springer, Berlin, pp 193\u2013207","DOI":"10.1007\/3-540-49059-0_14"},{"key":"10253_CR13","doi-asserted-by":"publisher","unstructured":"Blackburn SM, Garner R, Hoffmann C, Khang AM, McKinley KS, Bentzur R, Diwan A, Feinberg D, Frampton D, Guyer SZ, Hirzel M, Hosking A, Jump M, Lee H, Moss JEB, Phansalkar A, Stefanovic D, VanDrunen T, von Dincklage D, Wiedermann B (2006) The DaCapo benchmarks: Java benchmarking development and analysis. In: Proceedings of the 21st annual ACM SIGPLAN conference on object-oriented programming systems, languages, and applications (OOPSLA \u201906). ACM, New York, pp 169\u2013190, DOI https:\/\/doi.org\/10.1145\/1167473.1167488, (to appear in print)","DOI":"10.1145\/1167473.1167488"},{"key":"10253_CR14","unstructured":"Block, Inc (2022) Okhttp: an HTTP & HTTP\/2 client for Android and Java applications. http:\/\/square.github.io\/okhttp"},{"issue":"10","key":"10253_CR15","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1145\/1639949.1640108","volume":"44","author":"M Bravenboer","year":"2009","unstructured":"Bravenboer M, Yannis S (2009) Strictly declarative specification of sophisticated points-to analyses. SIGPLAN Not 44(10):243\u2013262. https:\/\/doi.org\/10.1145\/1639949.1640108","journal-title":"SIGPLAN Not"},{"key":"10253_CR16","unstructured":"Burato E, Ferrara P, Spoto F (2017) Security analysis of the OWASP benchmark with julia. In: Proceedings of ITASEC17, the rst Italian conference on security, Venice, Italy"},{"key":"10253_CR17","unstructured":"Carrier P-L, Cho K (2018) LSTM networks for sentiment analysis: deeplearning 0.1 documentation. http:\/\/deeplearning.net\/tutorial\/lstm.html"},{"key":"10253_CR18","unstructured":"Chen Z, Monperrus M (2019) A literature study of embeddings on source code. arXiv:1904.03061"},{"key":"10253_CR19","doi-asserted-by":"publisher","unstructured":"Cho K, van Merrienboer B, Bahdanau D, Bengio Y (2014) On the properties of neural machine translation: encoder-decoder approaches. https:\/\/doi.org\/10.48550\/ARXIV.1409.1259","DOI":"10.48550\/ARXIV.1409.1259"},{"key":"10253_CR20","doi-asserted-by":"crossref","unstructured":"Clarke E, Kroening D, Lerda F (2004) A tool for checking ANSIC programs. In: Jensen K, Podelski A (eds) Tools and algorithms for the construction and analysis of systems (TACAS 2004) (Lecture Notes in Computer Science), vol 2988. Springer, pp 168\u2013176","DOI":"10.1007\/978-3-540-24730-2_15"},{"key":"10253_CR21","doi-asserted-by":"crossref","unstructured":"Cordeiro L, Kesseli P, Kroening D, Schrammel P, Marek T (2018) JBMC: a bounded model checking tool for verifying java bytecode. In: Computer aided verification (CAV) (LNCS), vol 10981. Springer International Publishing, Cham, pp 183\u2013190","DOI":"10.1007\/978-3-319-96145-3_10"},{"key":"10253_CR22","unstructured":"Dam HK, Tran T, Pham TTM (2016) A deep language model for software code. In: FSE 2016: proceedings of the foundations software engineering international symposium, pp 1\u20134"},{"key":"10253_CR23","unstructured":"Diamantopoulos T (2020) ASTEXtractor v0.5. https:\/\/github.com\/thdiaman\/ASTExtractor"},{"key":"10253_CR24","unstructured":"Eclipse Foundation (2022a) Eclipse java integrated development environment. https:\/\/www.eclipse.org\/ide\/"},{"key":"10253_CR25","unstructured":"Eclipse Foundation (2022b) Jetty: lightweight highly scalable java based web server and servlet engine. https:\/\/www.eclipse.org\/jetty"},{"key":"10253_CR26","unstructured":"Eibe F, Hall MA, Witten IH (2016) The WEKA workbench. Morgan Kaufmann"},{"key":"10253_CR27","doi-asserted-by":"crossref","unstructured":"Feng Z, Guo D, Tang D, Duan N, Feng X, Gong M, Shou L, Qin B, Liu T, Jiang D, Zhou M (2020) Code- BERT: a pre-trained model for programming and natural languages. arXiv:cs.CL\/2002.08155","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"issue":"3","key":"10253_CR28","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1145\/24039.24041","volume":"9","author":"J Ferrante","year":"1987","unstructured":"Ferrante J, Ottenstein KJ, Warren JD (1987) The program dependence graph and its use in optimization. ACM Trans Program Lang Syst 9(3):319\u2013349. https:\/\/doi.org\/10.1145\/24039.24041","journal-title":"ACM Trans Program Lang Syst"},{"key":"10253_CR29","doi-asserted-by":"publisher","unstructured":"Fowkes J, Sutton C (2016) Parameter-free probabilistic API mining across GitHub. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering (FSE 2016). ACM, New York, pp 254\u2013265, DOI https:\/\/doi.org\/10.1145\/2950290.2950319, (to appear in print)","DOI":"10.1145\/2950290.2950319"},{"issue":"10","key":"10253_CR30","doi-asserted-by":"publisher","first-page":"2451","DOI":"10.1162\/089976600300015015","volume":"12","author":"FA Gers","year":"2000","unstructured":"Gers FA, Schmidhuber J, Fred C (2000) Learning to forget: continual prediction with LSTM. Neural Comput 12(10):2451\u20132471","journal-title":"Neural Comput"},{"key":"10253_CR31","unstructured":"Giraph (2020) Giraph: large-scale graph processing on Hadoop. http:\/\/giraph.apache.org"},{"issue":"1","key":"10253_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-031-02165-7","volume":"10","author":"Y Goldberg","year":"2017","unstructured":"Goldberg Y (2017) Neural network methods for natural language processing. Synth Lect Hum Lang Technol 10(1):1\u2013309","journal-title":"Synth Lect Hum Lang Technol"},{"key":"10253_CR33","unstructured":"Goldberg Y, Levy O (2014) word2vec Explained: deriving Mikolov et al.\u2019s negative-sampling word-embedding method. arXiv:1402.3722"},{"key":"10253_CR34","doi-asserted-by":"crossref","unstructured":"Gori M, Monfardini G, Scarselli F (2005) A new model for learning in graph domains. In: 2005 IEEE International joint conference on neural networks, 2005. IJCNN\u201905. Proceedings, vol 2. IEEE, pp 729\u2013734","DOI":"10.1109\/IJCNN.2005.1555942"},{"key":"10253_CR35","doi-asserted-by":"crossref","unstructured":"Gros D, Sezhiyan H, Devanbu P, Yu Z (2020) Code to comment \u201ctranslation\u201d: data, metrics, baselining & evaluation. arXiv:cs.SE\/2010.01410","DOI":"10.1145\/3324884.3416546"},{"key":"10253_CR36","doi-asserted-by":"crossref","unstructured":"Gu X, Zhang H, Zhang D, Kim S (2016) Deep API learning. In: Proceedings of the 2016 24th ACM SIGSOFT International symposium on foundations of software engineering. ACM, pp 631\u2013642","DOI":"10.1145\/2950290.2950334"},{"key":"10253_CR37","unstructured":"h2db (2022) H2 database engine. http:\/\/www.h2database.com"},{"key":"10253_CR38","doi-asserted-by":"publisher","unstructured":"Haque S, LeClair A, Wu L, McMillan C (2020) Improved automatic summarization of subroutines via attention to file context. In: Proceedings of the 17th international conference on mining software repositories, DOI https:\/\/doi.org\/10.1145\/3379597.3387449, (to appear in print)","DOI":"10.1145\/3379597.3387449"},{"key":"10253_CR39","doi-asserted-by":"publisher","unstructured":"Heckman SS (2007) Adaptive probabilistic model for ranking code-based static analysis alerts. In: 29th International conference on software engineering\u2014companion. ICSE 2007 companion, pp 89\u201390, DOI https:\/\/doi.org\/10.1109\/ICSECOMPANION.2007.16, (to appear in print)","DOI":"10.1109\/ICSECOMPANION.2007.16"},{"key":"10253_CR40","doi-asserted-by":"crossref","unstructured":"Heckman SS (2009) A systematic model building process for predicting actionable static analysis alerts. North Carolina State University","DOI":"10.1109\/ICST.2009.45"},{"issue":"8","key":"10253_CR41","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735","journal-title":"Neural Comput"},{"key":"10253_CR42","unstructured":"IBM (2006) T. J. Watson Libraries for Analysis (WALA). http:\/\/wala.sourceforge.net\/"},{"key":"10253_CR43","unstructured":"Joda.org (2021) Joda-Time a quality replacement for the Java date and time classes. http:\/\/www.joda.org\/joda-time"},{"key":"10253_CR44","doi-asserted-by":"publisher","unstructured":"Johnson A, Waye L, Moore S, Chong S (2015) Exploring and enforcing security guarantees via program dependence graphs. In: Proceedings of the 36th ACM SIGPLAN conference on programming language design and implementation (PLDI \u201915). ACM, New York, pp 291\u2013302, DOI https:\/\/doi.org\/10.1145\/2737924.2737957, (to appear in print)","DOI":"10.1145\/2737924.2737957"},{"key":"10253_CR45","doi-asserted-by":"crossref","unstructured":"Johnson B, Song Y, Murphy-Hill E, Bowdidge R (2013) Why don\u2019t software developers use static analysis tools to find bugs?. In: Proceedings of the 2013 international conference on software engineering (ICSE \u201913). IEEE Press, Piscataway, pp 672\u2013681.  http:\/\/dl.acm.org\/citation.cfm?id=2486788.2486877","DOI":"10.1109\/ICSE.2013.6606613"},{"key":"10253_CR46","unstructured":"Jozefowicz R, Zaremba W, Sutskever I (2015) An empirical exploration of recurrent network architectures. In: Proceedings of the 32nd international conference on international conference on machine learning\u2014volume 37 (ICML\u201915). JMLR.org, pp 2342\u20132350"},{"key":"10253_CR47","doi-asserted-by":"publisher","unstructured":"Kang HJ, Aw KL, Lo D (2022) Detecting false alarms from automatic static analysis tools: how far are we?. In: Proceedings of the 44th international conference on software engineering (ICSE \u201922). Association for Computing Machinery, New York, pp 698\u2013709, DOI https:\/\/doi.org\/10.1145\/3510003.3510214","DOI":"10.1145\/3510003.3510214"},{"key":"10253_CR48","doi-asserted-by":"publisher","unstructured":"Kharkar A, Moghaddam RZ, Jin M, Liu X, Shi X, Clement C, Sundaresan N (2022) Learning to reduce false positives in analytic bug detectors. In: Proceedings of the 44th international conference on software engineering. ACM, DOI https:\/\/doi.org\/10.1145\/3510003.3510153","DOI":"10.1145\/3510003.3510153"},{"key":"10253_CR49","doi-asserted-by":"publisher","unstructured":"Kingma DP, Adam JB (2014) A method for stochastic optimization. https:\/\/doi.org\/10.48550\/ARXIV.1412.6980","DOI":"10.48550\/ARXIV.1412.6980"},{"key":"10253_CR50","doi-asserted-by":"publisher","unstructured":"Koc U, Saadatpanah P, Foster JS, Porter AA (2017) Learning a classifier for false positive error reports emitted by static code analysis tools. In: Proceedings of the 1st ACM SIGPLAN international workshop on machine learning and programming languages (MAPL 2017). ACM, New York, pp 35\u201342, DOI https:\/\/doi.org\/10.1145\/3088525.3088675","DOI":"10.1145\/3088525.3088675"},{"key":"10253_CR51","doi-asserted-by":"publisher","unstructured":"Koc U, Wei S, Foster JS, Carpuat M, Porter AA (2019) An empirical assessment of machine learning approaches for triaging reports of a java static analysis tool. In: 2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST), pp 288\u2013299, DOI https:\/\/doi.org\/10.1109\/ICST.2019.00036","DOI":"10.1109\/ICST.2019.00036"},{"key":"10253_CR52","doi-asserted-by":"crossref","unstructured":"Koc U, Mordahl A, Wei S, Foster JS, Porter A (2021) SATune: study-driven auto-tuning approach for configurable software verification tools. In: Proceedings of the 36th IEEE\/ACM international conference on automated software engineering (ASE 2021). ACM","DOI":"10.1109\/ASE51524.2021.9678761"},{"key":"10253_CR53","doi-asserted-by":"crossref","unstructured":"Kroening D, Tautschnig M (2014) CBMC\u2014C bounded model checker. In: \u00c1brah\u00e1m E, Havelund K (eds) Tools and algorithms for the construction and analysis of systems. Springer, Berlin, pp 389\u2013391","DOI":"10.1007\/978-3-642-54862-8_26"},{"key":"10253_CR54","unstructured":"Kushman N, Barzilay R (2013) Using semantic unification to generate regular expressions from natural language. In: Proceedings of the 2013 conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp 826\u2013836"},{"key":"10253_CR55","unstructured":"Li H, Kim S, Chandra S (2019) Neural code search evaluation dataset. arXiv:cs.SE\/1908.09804"},{"key":"10253_CR56","doi-asserted-by":"publisher","unstructured":"Li Y, Tarlow D, Brockschmidt M, Zemel R (2015a) Gated graph sequence neural networks. https:\/\/doi.org\/10.48550\/ARXIV.1511.05493","DOI":"10.48550\/ARXIV.1511.05493"},{"key":"10253_CR57","unstructured":"Li Y, Tarlow D, Brockschmidt M, Zemel R (2015b) Gated graph sequence neural networks. arXiv:1511.05493"},{"key":"10253_CR58","doi-asserted-by":"crossref","unstructured":"Ling W, Blunsom P, Grefenstette E, Hermann KM, Kocisky\u0300 T, Wang F, Senior A (2016) Latent predictor networks for code generation. In: Proceedings of the 54th annual meeting of the association for computational linguistics (volume 1: long papers), vol 1, pp 599\u2013609","DOI":"10.18653\/v1\/P16-1057"},{"key":"10253_CR59","unstructured":"LLVM Team (2020) The LLVM compiler infrastructure. https:\/\/github.com\/llvm\/llvm-project.git"},{"issue":"9","key":"10253_CR60","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, Letha HE (2010) Bug Localization using latent Dirichlet allocation. Inf Softw Technol 52(9):972\u2013990. https:\/\/doi.org\/10.1016\/j.infsof.2010.04.002","journal-title":"Inf Softw Technol"},{"key":"10253_CR61","doi-asserted-by":"publisher","DOI":"10.1002\/047084535X","volume-title":"Recurrent neural networks for prediction: learning algorithms architectures and stability","author":"DP Mandic","year":"2001","unstructured":"Mandic DP, Chambers J (2001) Recurrent neural networks for prediction: learning algorithms architectures and stability. Wiley, New York"},{"key":"10253_CR62","unstructured":"Microsoft (2019) Microsoft gated graph neural networks. https:\/\/github.com\/Microsoft\/gated-graph-neural-network-samples"},{"key":"10253_CR63","unstructured":"Mikolov T, Chen K, Corrado G, Dean J, Sutskever L, Zweig G (2013) word2vec. https:\/\/code.google.com\/p\/word2vec"},{"key":"10253_CR64","unstructured":"Mohr M, Hecker M, Bischof S, Bechberger J (2021) JOANA (Java Object-sensitive ANALysis)\u2014information flow control framework for java. https:\/\/pp.ipd.kit.edu\/projects\/joana"},{"key":"10253_CR65","unstructured":"MyBatis (2021) MyBatis: SQL mapper framework for Java. http:\/\/www.mybatis.org\/mybatis-3"},{"key":"10253_CR66","unstructured":"Naik M (2020) Petablox: large-scale software analysis and analytics using datalog. Technical Report. Georgia Tech Research Inst Atlanta Atlanta United States"},{"key":"10253_CR67","unstructured":"NASA Ames Research Center (2022) Java pathfinder. https:\/\/github.com\/javapathfinder"},{"key":"10253_CR68","doi-asserted-by":"publisher","unstructured":"Nguyen TT, Nguyen AT, Nguyen HA, Nguyen TN (2013) A statistical semantic language model for source code. In: Proceedings of the 2013 9th joint meeting on foundations of software engineering (ESEC\/FSE 2013). ACM, New York, pp 532\u2013542, DOI https:\/\/doi.org\/10.1145\/2491411.2491458","DOI":"10.1145\/2491411.2491458"},{"issue":"2","key":"10253_CR69","doi-asserted-by":"publisher","first-page":"Article 11, 29","DOI":"10.1145\/1883612.1883618","volume":"43","author":"C Nie","year":"2011","unstructured":"Nie C, Hareton L (2011) A survey of combinatorial testing. ACM Comput Surv 43(2):Article 11, 29 pp. https:\/\/doi.org\/10.1145\/1883612.1883618","journal-title":"ACM Comput Surv"},{"key":"10253_CR70","unstructured":"OWASP (2014) The OWASP Benchmark for Security Automation, version 1.1. https:\/\/www.owasp.org\/index.php\/Benchmark. Accessed: 2018-01-04"},{"key":"10253_CR71","doi-asserted-by":"crossref","unstructured":"Panthaplackel S, Nie P, Gligoric M, Li JJ, Mooney RJ (2020) Learning to update natural language comments based on code changes. arXiv:cs.CL\/2004.12169","DOI":"10.18653\/v1\/2020.acl-main.168"},{"issue":"20","key":"10253_CR72","doi-asserted-by":"publisher","first-page":"2693","DOI":"10.1093\/bioinformatics\/bts494","volume":"28","author":"A Prli\u0107","year":"2012","unstructured":"Prli\u0107 A, Yates A, Bliven SE, Rose PW, Jacobsen J, Troshin PV, Chapman M, Gao J, Koh CH, Foisy S et al (2012) Biojava: an open-source framework for bioinformatics in 2012. Bioinformatics 28(20):2693\u20132695","journal-title":"Bioinformatics"},{"key":"10253_CR73","unstructured":"Quinlan J R (2014) C4.5: programs for machine learning. Elsevier"},{"key":"10253_CR74","doi-asserted-by":"publisher","unstructured":"Raghothaman M, Kulkarni S, Heo K, Naik M (2018) User-guided program reasoning using bayesian inference. In: Proceedings of the 39th ACM SIGPLAN conference on programming language design and implementation (PLDI 2018). ACM, New York, pp 722\u2013735, DOI https:\/\/doi.org\/10.1145\/3192366.3192417","DOI":"10.1145\/3192366.3192417"},{"key":"10253_CR75","doi-asserted-by":"publisher","unstructured":"Raychev V, Vechev M, Yahav E (2014) Code completion with statistical language models. In: Proceedings of the 35th ACM SIGPLAN conference on programming language design and implementation (PLDI \u201914). ACM, New York, pp 419\u2013428, DOI https:\/\/doi.org\/10.1145\/2594291.2594321","DOI":"10.1145\/2594291.2594321"},{"key":"10253_CR76","doi-asserted-by":"publisher","unstructured":"Raychev V, Vechev M, Krause A (2015) Predicting program properties from \u201cBig code\u201d. In: Proceedings of the 42nd annual ACM SIGPLAN-SIGACT symposium on principles of programming languages (POPL \u201915). ACM, New York, pp 111\u2013124, DOI https:\/\/doi.org\/10.1145\/2676726.2677009","DOI":"10.1145\/2676726.2677009"},{"key":"10253_CR77","unstructured":"Rish I, et al. (2001) An empirical study of the naive Bayes classifier. In: IJCAI 2001 Workshop on empirical methods in artificial intelligence, vol 3, pp 41\u201346"},{"key":"10253_CR78","doi-asserted-by":"publisher","unstructured":"Rosen BK, Wegman MN, Zadeck FK (1988) Global value numbers and redundant computations. In: Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on principles of programming languages (POPL \u201988). ACM, New York, pp 12\u201327, DOI https:\/\/doi.org\/10.1145\/73560.73562","DOI":"10.1145\/73560.73562"},{"issue":"6","key":"10253_CR79","doi-asserted-by":"publisher","first-page":"386","DOI":"10.1037\/h0042519","volume":"65","author":"F Rosenblatt","year":"1958","unstructured":"Rosenblatt F (1958) The perceptron: a probabilistic model for information storage and organization in the brain. Psychol Rev 65(6):386","journal-title":"Psychol Rev"},{"key":"10253_CR80","volume-title":"Artificial intelligence: a modern approach","author":"SJ Russell","year":"2016","unstructured":"Russell SJ, Norvig P (2016) Artificial intelligence: a modern approach. Pearson Education Limited, Malaysia"},{"issue":"3","key":"10253_CR81","doi-asserted-by":"publisher","first-page":"660","DOI":"10.1109\/21.97458","volume":"21","author":"SR Safavian","year":"1991","unstructured":"Safavian S R, Landgrebe D (1991) A survey of decision tree classifier methodology. IEEE Trans Syst Man Cybern 21(3):660\u2013674. https:\/\/doi.org\/10.1109\/21.97458","journal-title":"IEEE Trans Syst Man Cybern"},{"key":"10253_CR82","doi-asserted-by":"crossref","unstructured":"Sak H, Senior A, Beaufays F (2014) Long short-term memory recurrent neural network architectures for large scale acoustic modeling. In: Fifteenth annual conference of the international speech communication association","DOI":"10.21437\/Interspeech.2014-80"},{"issue":"1","key":"10253_CR83","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/TNN.2008.2005605","volume":"20","author":"F Scarselli","year":"2009","unstructured":"Scarselli F, Gori M, Tsoi A C, Hagenbuchner M, Monfardini G (2009) The graph neural network model. IEEE Trans Neural Netw 20(1):61\u201380. https:\/\/doi.org\/10.1109\/TNN.2008.2005605","journal-title":"IEEE Trans Neural Netw"},{"key":"10253_CR84","unstructured":"Smith A (2019) Universal password manager. http:\/\/upm.sourceforge.net"},{"key":"10253_CR85","doi-asserted-by":"publisher","unstructured":"Sureka A, Jalote P (2010) Detecting duplicate bug report using character N-Gram-Based features. In: 2010 Asia pacific software engineering conference, pp 366\u2013374, DOI https:\/\/doi.org\/10.1109\/APSEC.2010.49","DOI":"10.1109\/APSEC.2010.49"},{"key":"10253_CR86","unstructured":"Susi.ai (2018) api.susi.ai\u2014software and rules for personal assistants. http:\/\/susi.ai"},{"key":"10253_CR87","doi-asserted-by":"publisher","unstructured":"Tanwar A, Sundaresan K, Ashwath P, Ganesan P, Chandrasekaran SK, Ravi S (2020) Predicting vulnerability in large codebases with deep code representation. https:\/\/doi.org\/10.48550\/ARXIV.2004.12783","DOI":"10.48550\/ARXIV.2004.12783"},{"key":"10253_CR88","unstructured":"The Apache Software Foundation (2022) Apache Jackrabbit is a fully conforming implementation of the Content Repository for Java Technology API. http:\/\/jackrabbit.apache.org"},{"key":"10253_CR89","unstructured":"The Clang Team (2021) Clang 12 documentation. https:\/\/releases.llvm.org\/12.0.0\/tools\/clang\/docs\/index.html"},{"key":"10253_CR90","unstructured":"The HSQL Development Group (2021) HyperSQL DataBase. http:\/\/hsqldb.org"},{"key":"10253_CR91","unstructured":"Theano Development Team (2016) Theano: a python framework for fast computation of mathematical expressions. arXiv:1605.02688"},{"key":"10253_CR92","unstructured":"Thunes C (2020) javalang: pure Python Java parser and tools. https:\/\/pypi.org\/project\/javalang\/. Accessed: 2022-02-13"},{"key":"10253_CR93","doi-asserted-by":"publisher","unstructured":"Tripp O, Guarnieri S, Pistoia M, Aleksandr A (2014) ALETHEIA: improving the usability of static security analysis. In: Proceedings of the 2014 ACM SIGSAC conference on computer and communications security (CCS \u201914). ACM, New York, pp 762\u2013774, DOI https:\/\/doi.org\/10.1145\/2660267.2660339","DOI":"10.1145\/2660267.2660339"},{"key":"10253_CR94","doi-asserted-by":"publisher","unstructured":"Tu Z, Su Z, Devanbu P (2014) On the localness of software. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering (FSE 2014). ACM, New York, pp 269\u2013280, DOI https:\/\/doi.org\/10.1145\/2635868.2635875","DOI":"10.1145\/2635868.2635875"},{"key":"10253_CR95","doi-asserted-by":"publisher","unstructured":"Utture A, Liu S, Kalhauge CG, Palsberg J (2022) Striking a balance: pruning false-positives from static call graphs. In: Proceedings of the 44th international conference on software engineering (ICSE \u201922). Association for Computing Machinery, New York, pp 2043\u20132055, DOI https:\/\/doi.org\/10.1145\/3510003.3510166","DOI":"10.1145\/3510003.3510166"},{"key":"10253_CR96","doi-asserted-by":"crossref","unstructured":"Wan Y, Shu J, Sui Y, Xu G, Zhao Z, Wu J, Yu PS (2019) Multi-modal attention network learning for semantic source code retrieval. arXiv:cs.SE\/1909.13516","DOI":"10.1109\/ASE.2019.00012"},{"key":"10253_CR97","doi-asserted-by":"publisher","unstructured":"Wang J, Wang S, Wang Q (2018) Is there a \u201cgolden\u201d feature set for static warning identification?: an experimental evaluation. In: Proceedings of the 12th ACM\/IEEE international symposium on empirical software engineering and measurement (ESEM \u201918). ACM, New York, p Article 17, 10 pp, DOI https:\/\/doi.org\/10.1145\/3239235.3239523, (to appear in print)","DOI":"10.1145\/3239235.3239523"},{"key":"10253_CR98","unstructured":"Wang W, Zhang Y, Zeng Z, Xu G (2020) Trans3\u0302: a transformer-based framework for unifying code summarization and code search. arXiv:cs.SE\/2003.03238"},{"key":"10253_CR99","unstructured":"Weiser M (1981) Program slicing. In: Proceedings of the 5th international conference on software engineering. IEEE Press, pp 439\u2013449"},{"key":"10253_CR100","doi-asserted-by":"publisher","unstructured":"White M, Tufano M, Vendome C, Poshyvanyk D (2016) Deep learning code fragments for code clone detection. In: Proceedings of the 31st IEEE\/ACM international conference on automated software engineering (ASE 2016). ACM, New York, pp 87\u201398, DOI https:\/\/doi.org\/10.1145\/2970276.2970326","DOI":"10.1145\/2970276.2970326"},{"key":"10253_CR101","doi-asserted-by":"crossref","unstructured":"Xypolytos A, Xu H, Vieira B, Ali-Eldin AMT (2017) A framework for combining and ranking static analysis tool findings based on tool performance statistics. In: 2017 IEEE International conference on software quality, reliability and security companion (QRS-c). IEEE, pp 595\u2013596","DOI":"10.1109\/QRS-C.2017.110"},{"key":"10253_CR102","doi-asserted-by":"publisher","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 (ICSE \u201916). ACM, New York, pp 404\u2013415, DOI https:\/\/doi.org\/10.1145\/2884781.2884862","DOI":"10.1145\/2884781.2884862"},{"key":"10253_CR103","doi-asserted-by":"crossref","unstructured":"Y\u00fcksel U, S\u00f6zer H (2013) Automated classification of static code analysis alerts: a case study. In: 2013 IEEE International conference on software maintenance, pp 532\u2013535","DOI":"10.1109\/ICSM.2013.89"},{"key":"10253_CR104","unstructured":"Zeiler MD (2012) ADADELTA: an adaptive learning rate method. arXiv:1212.5701"},{"key":"10253_CR105","doi-asserted-by":"publisher","unstructured":"Zhou Y, Liu S, Siow J, Du X, Liu Y (2019) Devign: effective vulnerability identification by learning comprehensive program semantics via graph neural networks. https:\/\/doi.org\/10.48550\/ARXIV.1909.03496","DOI":"10.48550\/ARXIV.1909.03496"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-022-10253-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-022-10253-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-022-10253-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,3]],"date-time":"2023-04-03T06:54:17Z","timestamp":1680504857000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-022-10253-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,10]]},"references-count":105,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["10253"],"URL":"https:\/\/doi.org\/10.1007\/s10664-022-10253-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,10]]},"assertion":[{"value":"31 October 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 January 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Dr. Ugur Koc is currently employed by Amazon. Dr. Adam A. Porter receives a salary from association Fraunhofer USA CMA, where he is the Executive and Scientific Director.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Financial Interests"}}],"article-number":"28"}}