Companion artifacts to the paper "Realistic Enough for What? A Multidimensional Framework for Evaluating Cyber Environments" (Stratosphere Laboratory, CTU Prague).
This repository publishes, as a static website:
- Use cases: realism-requirement profiles over 11 dimensions.
- Environments: a preliminary evaluation of 13 cyber environments across the same 11 dimensions.
- Scorecard: an interactive application that reports whether an environment is suitable for a given use case.
- The 11 realism dimensions and their 115 sub-dimensions:
data/dimension_elements.json. - Dimension groups and short descriptions (home page):
data/dimensions.json. - Use-case requirement profiles (dimension level, plus sub-dimension level for UC-A1):
data/use_cases.json. - The 13-environment evaluation:
data/environments.json(five further environments are documented in the source analysis but not evaluated here, for lack of a verifiable public link). - The pages and radar charts are generated from those three files.
Everything is generated from data/ by a small Python pipeline. Within a python
environment with matplotlib, numpy, jinja2, pytest:
./build.sh # validate data -> render figures -> generate pages -> run testsThe scorecard app loads data with fetch(), which browsers block on file://, so
serve the site over HTTP:
python -m http.server 8000
# then open http://localhost:8000/index.html- Code (scripts under
build/,assets/,tests/): MIT (seeLICENSE). - Data and generated pages: CC BY 4.0 (see
LICENSE-data).