VulDefend: A Novel Technique based on Pattern-exploiting Training for Detecting Software Vulnerabilities Using Language Models | IEEE Conference Publication | IEEE Xplore