Network security assessment using a semantic reasoning and graph based approach. (November 2017)