Time-Series Forecasting in Safety-Critical Environments: An EU-AI-Act-Compliant Open-Source Package / Zeitreihenprognose in sicherheitskritischen Umgebungen: Ein KI-VO-konformes Open-Source-Paket
Thomas Bartz-Beielstein, Eva Bartz

TL;DR
This paper introduces spotforecast2-safe, an open-source Python package for time-series forecasting in safety-critical environments, ensuring compliance with EU AI Act and related standards through a compliance-by-design approach.
Contribution
It presents a novel compliance-by-design methodology embedding regulatory requirements directly into the forecasting library, with strict development rules and traceability.
Findings
The package enforces deterministic processing and minimal dependencies.
It demonstrates regulatory compliance via an end-to-end European electricity forecasting example.
The approach enhances safety and transparency in AI-based time-series forecasting.
Abstract
With spotforecast2-safe we present an integrated Compliance-by-Design approach to Python-based point forecasting of time series in safety-critical environments. A review of the relevant open-source tooling shows that existing compliance solutions operate consistently outside of the library to be used - e.g. as scanners, templates, or runtime layers. spotforecast2-safe takes the inverse approach and anchors the requirements of Regulation (EU) 2024/1689 (the EU AI Act, in German: KI-VO), of IEC 61508, of the ISA/IEC 62443 standards series, and of the Cyber Resilience Act within the library: in application-programming-interface contracts, persistence formats, and continuous-integration gates. The approach is operationalised by four non-negotiable code-development rules (zero dead code, deterministic processing, fail-safe handling, minimal dependencies) together with the corresponding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
