
		<paper>
			<loc>https://jjcit.org/paper/120</loc>
			<title>EFFICIENT DEEP FEATURES LEARNING FOR VULNERABILITY DETECTION USING CHARACTER N- GRAM EMBEDDING</title>
			<doi>10.5455/jjcit.71-1597824949</doi>
			<authors>Mamdouh Alenezi,Mohammed Zagane,Yasir Javed</authors>
			<keywords>Software security,Vulnerability detection,Deep features learning,Character N-gram embedding</keywords>
			<citation>15</citation>
			<views>5831</views>
			<downloads>1397</downloads>
			<received_date>19-Aug.-2020</received_date>
			<revised_date>  2-Oct.-2020 and 28-Oct.-2020</revised_date>
			<accepted_date>  5-Nov.-2020</accepted_date>
			<abstract>Deep  Learning (DL) techniques were  successfully  applied  to  solve  challenging  problems  in  the  field  of Natural 
Language  Processing  (NLP). Since  source  code  and  natural  text  share  several  similarities,  it  was  possible  to 
adopt text  classification techniques, such  as  word embedding, to propose  DL-based Automatic  Vulnerabilities 
Prediction  (AVP) approaches.  Although  the  obtained  results  were  interesting,  they  were  not  good  enough 
compared  to  those obtained  in NLP.  In  this  paper,  we  propose  an  improved  DL-based  AVP  approach  based  on 
the technique of character n-gram embedding. We evaluate the proposed approach for 4 types of vulnerabilities 
using  a  large  c/c++ open-source  codebase. The  results  show  that  our  approach  can yield  a very  excellent 
performance which outperforms the performances obtained by previous approaches.</abstract>
		</paper>


