vulnerability analysis; software engineering; vulnerability databases; knowledge model;