ITS generator dataset
This repository contains sample models of IT systems. The folder structure is as follows. Top-level folders indicate the overall type of IT system, while the folders inside correspond to different variants of that type. Inside each of those, there are three additional folders, namely “inputs”, “outputs”, and “visualization”, that respectively contain input files describing basic requirements of the IT system in question, generated model of an IT system for stated requirements, and an automatically generated visualization of the IT system. Each of the three folders contains several files for different problem sizes of the variant in question.
As larger models of ITSs have large file sizes, the web pages may require longer time to load completely.
For additional resources, please visit the repository here.
Visualizations for demo financial institution
Visualizations are listed in four subsections corresponding to four different configurations of network segmentation rules and employee roles. The second number in the filename corresponds to the number of employees generated in the sample, ranging from 100 to 1500 employees, with four files for each such configuration:
- landscape.html provides an overview of the generated ITS focused on software components, employees and services;
- dataservice.html shows linkage of datasets in the generated ITS;
- credentials.html shows linkage of credentials in the generated ITS;
- firewalls.html shows the generated firewall rules;
Visualizations for 3 network segmentation rules and 5 employee roles
- 3-rules-5-roles/visualization/visualization-5-100-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-100-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-100-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-100-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-200-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-200-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-200-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-200-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-300-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-300-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-300-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-300-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-400-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-400-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-400-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-400-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-500-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-500-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-500-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-500-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-600-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-600-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-600-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-600-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-700-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-700-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-700-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-700-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-800-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-800-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-800-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-800-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-900-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-900-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-900-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-900-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1000-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1000-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1000-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1000-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1100-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1100-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1100-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1100-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1200-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1200-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1200-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1200-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1300-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1300-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1300-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1300-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1400-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1400-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1400-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1400-0-landscape.html
- 3-rules-5-roles/visualization/visualization-5-1500-0-credentials.html
- 3-rules-5-roles/visualization/visualization-5-1500-0-dataservice.html
- 3-rules-5-roles/visualization/visualization-5-1500-0-firewalls.html
- 3-rules-5-roles/visualization/visualization-5-1500-0-landscape.html
Visualizations for 3 network segmentation rules and 7 employee roles
- 3-rules-7-roles/visualization/visualization-7-100-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-100-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-100-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-100-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-200-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-200-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-200-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-200-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-300-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-300-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-300-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-300-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-400-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-400-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-400-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-400-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-500-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-500-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-500-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-500-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-600-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-600-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-600-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-600-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-700-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-700-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-700-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-700-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-800-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-800-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-800-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-800-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-900-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-900-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-900-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-900-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1000-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1000-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1000-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1000-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1100-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1100-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1100-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1100-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1200-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1200-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1200-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1200-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1300-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1300-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1300-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1300-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1400-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1400-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1400-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1400-0-landscape.html
- 3-rules-7-roles/visualization/visualization-7-1500-0-credentials.html
- 3-rules-7-roles/visualization/visualization-7-1500-0-dataservice.html
- 3-rules-7-roles/visualization/visualization-7-1500-0-firewalls.html
- 3-rules-7-roles/visualization/visualization-7-1500-0-landscape.html
Visualizations for 5 network segmentation rules and 5 employee roles
- 5-rules-5-roles/visualization/visualization-5-100-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-100-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-100-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-100-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-200-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-200-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-200-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-200-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-300-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-300-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-300-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-300-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-400-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-400-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-400-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-400-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-500-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-500-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-500-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-500-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-600-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-600-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-600-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-600-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-700-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-700-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-700-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-700-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-800-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-800-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-800-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-800-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-900-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-900-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-900-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-900-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1000-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1000-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1000-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1000-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1100-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1100-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1100-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1100-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1200-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1200-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1200-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1200-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1300-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1300-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1300-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1300-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1400-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1400-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1400-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1400-0-landscape.html
- 5-rules-5-roles/visualization/visualization-5-1500-0-credentials.html
- 5-rules-5-roles/visualization/visualization-5-1500-0-dataservice.html
- 5-rules-5-roles/visualization/visualization-5-1500-0-firewalls.html
- 5-rules-5-roles/visualization/visualization-5-1500-0-landscape.html
Visualizations for 5 network segmentation rules and 7 employee roles
- 5-rules-7-roles/visualization/visualization-7-100-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-100-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-100-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-200-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-200-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-200-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-200-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-300-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-300-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-300-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-300-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-400-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-400-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-400-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-400-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-500-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-500-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-500-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-500-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-600-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-600-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-600-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-600-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-700-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-700-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-700-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-700-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-800-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-800-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-800-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-800-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-900-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-900-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-900-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-900-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-100-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1000-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1000-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1000-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1000-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1100-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1100-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1100-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1100-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1200-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1200-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1200-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1200-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1300-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1300-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1300-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1300-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1400-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1400-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1400-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1400-0-landscape.html
- 5-rules-7-roles/visualization/visualization-7-1500-0-credentials.html
- 5-rules-7-roles/visualization/visualization-7-1500-0-dataservice.html
- 5-rules-7-roles/visualization/visualization-7-1500-0-firewalls.html
- 5-rules-7-roles/visualization/visualization-7-1500-0-landscape.html