Cybersecurity applications in software: data-driven software vulnerability assessment and management