MultiDIPS
MULTIDIPS is Prolog tool that exploits a declarative methodology for modelling and processing multiple VNF-based service provisioning intents.
MULTIDIPS enables users (i.e. application providers) to specify their desired VNF chain requirements in a high-level language that captures their intent, such as the type of service to be provided, possible location constraints (e.g. at the edge), Quality of Service (QoS) (e.g. latency and bandwidth), but also non-functional requirements (e.g. privacy and logging). DIPS leverages Prolog inference to translate intents into provisioning specifications.