Skip to content
Florin Todor
English
Download CV (Spanish)
← All projects

Ciber-AsesorIA/ST - Regulatory compliance assessment engine

2026 AICybersecurityKnowledge graphsRegulatory compliance Private code

Bachelor's thesis: an engine that, given a company profile and a legislative control, deterministically infers which technical requirements ENS, NIS2 and DORA impose on it, and runs a conversational audit that issues a traceable, scored verdict.

Demo

Explore the compliance graph

At the core of the module is a graph linking the articles of NIS2 and DORA to the Spanish ENS controls that satisfy them. Pick an article and you will see which controls it demands. This is the real data from the thesis graph, kept in the original Spanish and EU wording.

NIS2

-

-

ENS controls

    Real data from the thesis graph: -. The engine also resolves the Principle of Maxima, not shown here: for each control it picks the strictest requirement across the three frameworks. Article and control texts are kept in their original Spanish and EU wording.

    What it does

    • Principle of Maxima resolved in Cypher over Neo4j: for each control it selects the strictest requirement across the three frameworks, combining floors, reinforcements and exclusions
    • Deterministic inference by graph query, kept apart from the LLM stages: the verdict can be reconstructed and explained
    • Anti-false-positive LLM judge that filters the candidates coming out of the semantic search, degrading in a controlled way to the top 3 by similarity if the model fails
    • Conversational agent that turns each requirement into business language and audits it one requirement at a time
    • Deterministic 1–10 score, verdict cache shared between controls and a per-session audit trail
    • CITAD module to classify the organisation's ENS category
    • Validation by invariants derived from the regulatory specifications, not from the engine's own output: 346 checks (33 unit tests, 142 from the NIS2 PCE, 135 from DORA, 36 on dimensional weighting) plus 1,572 cross-mode comparisons, all satisfied
    • The test batteries uncovered real defects in the scope of the NIS2 exclusions and in the ENS–DORA crosswalk, and made it possible to fix them
    • Analysis of how it fits the AI Act (Regulation (EU) 2024/1689): transparency-obligation tier, with determinism, traceability and a human in the loop
    • All 9 specific objectives met

    Authorship

    Ciber-AsesorIA is a joint project made of two subsystems. My thesis is the ST module (inference engine, assessment agent, CITAD and the integration with the Coordinator), plus the CITAD and Autopilot pieces of the frontend. The SN module and the rest of the frontend are the work of my project partner, Laura.