Detecting code vulnerabilities by learning from large-scale open source repositories. (September 2022)