{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,23]],"date-time":"2026-08-23T18:11:39Z","timestamp":1787508699292,"version":"build-2736575974"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,7,3]],"date-time":"2021-07-03T00:00:00Z","timestamp":1625270400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,7,3]],"date-time":"2021-07-03T00:00:00Z","timestamp":1625270400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"the Key Research and Development Project in Shaanxi Province of China","award":["2018GY-023"],"award-info":[{"award-number":["2018GY-023"]}]},{"name":"the Scientific Research Program Funded by Shaanxi Provincial Education Department","award":["19JC021"],"award-info":[{"award-number":["19JC021"]}]},{"name":"the Science and Technology Project Funded by Xi\u2019an City in Shaanxi Province of P. R. China","award":["2020KJRC0039"],"award-info":[{"award-number":["2020KJRC0039"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Soft Comput"],"published-print":{"date-parts":[[2023,1]]},"DOI":"10.1007\/s00500-021-05994-w","type":"journal-article","created":{"date-parts":[[2021,7,3]],"date-time":"2021-07-03T06:02:47Z","timestamp":1625292167000},"page":"1131-1141","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Detecting vulnerability in source code using CNN and LSTM network"],"prefix":"10.1007","volume":"27","author":[{"given":"Junjun","family":"Guo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhengyuan","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Haonan","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yang","family":"Xue","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,7,3]]},"reference":[{"key":"5994_CR1","doi-asserted-by":"publisher","unstructured":"Black PE (2018) A software assurance reference dataset: Thousands of programs with known bugs.\u00a0Journal of research of the National Institute of Standards and Technology 123 https:\/\/doi.org\/10.18434\/T4\/1433084","DOI":"10.18434\/T4\/1433084"},{"key":"5994_CR2","unstructured":"Booth H, Rike D, & Witte GA (2013) The national vulnerability database (nvd): Overview"},{"issue":"4","key":"5994_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3092566","volume":"50","author":"SM Ghaffarian","year":"2017","unstructured":"Ghaffarian SM, Shahriari HR (2017) Software vulnerability analysis and discovery using machine-learning and data-mining techniques: A survey. ACM Comput Surveys (CSUR) 50(4):1\u201336","journal-title":"ACM Comput Surveys (CSUR)"},{"key":"5994_CR4","first-page":"199","volume-title":"International Conference on Information and Communications Security","author":"N Guo","year":"2019","unstructured":"Guo N, Li X, Yin H et al (2019) Vulhunter: An automated vulnerability detection system based on deep learning and bytecode. International Conference on Information and Communications Security. Springer, Cham, pp 199\u2013218"},{"key":"5994_CR5","volume-title":"Elements of software science","author":"MH Halstead","year":"1977","unstructured":"Halstead MH (1977) Elements of software science. Elsevier"},{"issue":"8","key":"5994_CR6","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\u20131780","journal-title":"Neural Comput"},{"issue":"1","key":"5994_CR7","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1113\/jphysiol.1962.sp006837","volume":"160","author":"DH Hubel","year":"1962","unstructured":"Hubel DH, Wiesel TN (1962) Receptive fields, binocular interaction and functional architecture in the cat\u2019s visual cortex. J Physiol 160(1):106\u2013154","journal-title":"J Physiol"},{"key":"5994_CR8","doi-asserted-by":"crossref","unstructured":"Jiang Y, Cuki B, Menzies T, et al (2008) Comparing design and code metrics for software quality prediction. In\u00a0Proceedings of the 4th international workshop on Predictor models in software engineering\u00a0(pp. 11\u201318)","DOI":"10.1145\/1370788.1370793"},{"key":"5994_CR9","doi-asserted-by":"crossref","unstructured":"Kuang Y, Meng X, Han W, et al (2020) A Vulnerability Mining Model of Java Json Deserialization Based on AST. In\u00a02020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics)\u00a0(pp. 623\u2013627). IEEE","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData-Cybermatics50389.2020.00109"},{"issue":"11","key":"5994_CR10","doi-asserted-by":"publisher","first-page":"2278","DOI":"10.1109\/5.726791","volume":"86","author":"Y LeCun","year":"1998","unstructured":"LeCun Y, Bottou L, Bengio Y et al (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278\u20132324","journal-title":"Proc IEEE"},{"key":"5994_CR11","doi-asserted-by":"publisher","unstructured":"Li J, Ernst MD (2012) CBCD: Cloned buggy code detector. In\u00a02012 34th International Conference on Software Engineering (ICSE)\u00a0(pp. 310\u2013320). IEEE. https:\/\/doi.org\/10.1109\/ICSE.2012.6227183","DOI":"10.1109\/ICSE.2012.6227183"},{"key":"5994_CR12","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2021.3051525","author":"Z Li","year":"2021","unstructured":"Li Z, Zou D, Xu S et al (2021) SySeVR: A framework for using deep learning to detect software vulnerabilities. IEEE Trans Dependable Secure Comput. https:\/\/doi.org\/10.1109\/TDSC.2021.3051525","journal-title":"IEEE Trans Dependable Secure Comput"},{"key":"5994_CR13","doi-asserted-by":"crossref","unstructured":"Lin G, Zhang J, Luo W, et al (2017) POSTER: Vulnerability discovery with function representation learning from unlabeled projects. In\u00a0Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security\u00a0(pp. 2539\u20132541)","DOI":"10.1145\/3133956.3138840"},{"issue":"7","key":"5994_CR14","doi-asserted-by":"publisher","first-page":"3289","DOI":"10.1109\/TII.2018.2821768","volume":"14","author":"G Lin","year":"2018","unstructured":"Lin G, Zhang J, Luo W et al (2018) Cross-project transfer representation learning for vulnerable function discovery. IEEE Trans Industr Inf 14(7):3289\u20133297. https:\/\/doi.org\/10.1109\/TII.2018.2821768","journal-title":"IEEE Trans Industr Inf"},{"key":"5994_CR15","unstructured":"Marjam\u00e4ki D (2013) Cppcheck: a tool for static C\/C++ code analysis"},{"key":"5994_CR16","unstructured":"Maty S (2006) Checkmarx https:\/\/www.checkmarx.com\/"},{"key":"5994_CR17","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Software Eng 4:308\u2013320. https:\/\/doi.org\/10.1109\/TSE.1976.233837","journal-title":"IEEE Trans Software Eng"},{"key":"5994_CR18","unstructured":"Mikolov T, Chen K, Corrado G, et al (2013). Efficient estimation of word representations in vector space.\u00a0arXiv preprint arXiv:1301.3781"},{"key":"5994_CR19","doi-asserted-by":"crossref","unstructured":"Perl H, Dechand S, Smith M, et al (2015) Vccfinder: Finding potential vulnerabilities in open-source projects to assist code audits. In\u00a0Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security\u00a0(pp. 426\u2013437)","DOI":"10.1145\/2810103.2813604"},{"key":"5994_CR20","doi-asserted-by":"crossref","unstructured":"Russell R, Kim L, Hamilton L, et al (2018) Automated vulnerability detection in source code using deep representation learning. In\u00a02018 17th IEEE international conference on machine learning and applications (ICMLA)\u00a0(pp. 757\u2013762). IEEE","DOI":"10.1109\/ICMLA.2018.00120"},{"key":"5994_CR21","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1016\/j.neunet.2014.09.003","volume":"61","author":"J Schmidhuber","year":"2014","unstructured":"Schmidhuber J (2014) Deep learning in neural networks: An overview. Neural Netw 61:85\u2013117. https:\/\/doi.org\/10.1016\/j.neunet.2014.09.003","journal-title":"Neural Netw"},{"key":"5994_CR22","unstructured":"Sven V (2010) Cvechecker https:\/\/www.oschina.net\/p\/cvechecker"},{"key":"5994_CR23","doi-asserted-by":"publisher","DOI":"10.1109\/TIFS.2020.3044773","author":"H Wang","year":"2020","unstructured":"Wang H, Ye G, Tang Z et al (2020) Combining Graph-based Learning with Automated Data Collection for Code Vulnerability Detection. IEEE Trans Inf Forensics Secur. https:\/\/doi.org\/10.1109\/TIFS.2020.3044773","journal-title":"IEEE Trans Inf Forensics Secur"},{"key":"5994_CR24","unstructured":"Wheeler DA (2012) FlawFinder: A modular system for predicting quality flaws in Wikipedia. In\u00a0CLEF (Online Working Notes\/Labs\/Workshop)\u00a0(pp. 1\u201310)"},{"key":"5994_CR25","doi-asserted-by":"crossref","unstructured":"Yamaguchi F, Wressnegger C, Gascon H, & Rieck K (2013) Chucky: Exposing missing checks in source code for vulnerability discovery. In\u00a0Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security\u00a0(pp. 499\u2013510)","DOI":"10.1145\/2508859.2516665"},{"key":"5994_CR26","doi-asserted-by":"crossref","unstructured":"Younis A, Malaiya Y, Anderson C, et al (2016) To fear or not to fear that is the question: Code characteristics of a vulnerable functionwith an existing exploit. In\u00a0Proceedings of the Sixth ACM Conference on Data and Application Security and Privacy\u00a0(pp. 97\u2013104)","DOI":"10.1145\/2857705.2857750"},{"key":"5994_CR27","doi-asserted-by":"publisher","first-page":"74562","DOI":"10.1109\/ACCESS.2020.2988557","volume":"8","author":"M Zagane","year":"2020","unstructured":"Zagane M, Abdi MK, Alenezi M (2020) Deep Learning for Software Vulnerabilities Detection Using Code Metrics. IEEE Access 8:74562\u201374570. https:\/\/doi.org\/10.1109\/ACCESS.2020.2988557","journal-title":"IEEE Access"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-021-05994-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00500-021-05994-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-021-05994-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,12]],"date-time":"2023-01-12T07:20:37Z","timestamp":1673508037000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00500-021-05994-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,3]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,1]]}},"alternative-id":["5994"],"URL":"https:\/\/doi.org\/10.1007\/s00500-021-05994-w","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"value":"1432-7643","type":"print"},{"value":"1433-7479","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,3]]},"assertion":[{"value":"19 June 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 July 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All the authors declare no conflict of interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"This paper does not contain any studies with human participants or animals performed by any of the authors.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"This paper does not contain any studies with human participants performed by any of the authors, so there is no informed consent involved.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}]}}