Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.21 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.21 KB

A model of capabilities of Network SecurityFunctions

Welcome to the GitHub repository containing the source code of the paper A model of capabilities of Network SecurityFunctions by C. Basile, D. Canavese, L. Regano, I. Pedone and A. Lioy. The source code is written in Java, but we also provide the full project for Modelio (https://www.modelio.org/), a widely used open-source modeling environment.

This repository consists of these five folders:

  • the ConverterXMItoXSD folder contains a tool that transform an XMI file into an XMLSchema file (this is used to generate the XMLSchema files of the Capability Information Model and the Capability Data Model);
  • tbe LanguageModelGenerator folder contains an application that produces an XMLSchema file describing the language of a NSF;
  • the Modelio folder contains the full Modelio project for the Capability Information Model and the Capability Data Model;
  • the PolicyRuleTranslator folder contains a translator that generates a text file containing the low-level configuration rule for a NSF starting from a high-level policy;
  • finally, the Validation folder contains a tool that performs the validation of an XML file with respect to an XMLSchema file.