Send in your ideas for NGI Taler/Fediversity. Deadline August 1, 2026
Grant
Theme fund: NGI0 Commons Fund
Start: 2026-06
More projects like this
Hardware

Funk

Compiler for hard real-time, functionally safe systems

Funk is an effort to develop free and open-source tooling for functionally safe, hard-real-time systems. Safety-critical systems are increasingly common in the modern world: robots in factories, computerised medical devices, smart railways, and on-board processing in spacecraft all rely on computers and communications networks in applications where missing a hard deadline can end in property damage, severe injury, or loss of life. As the complexity of these systems grows, traditional manual or directed methods of testing will require more and more effort to prevent a design from diverging from its specification. The aim of Funk is to develop a compiler for a language with first-class timing concerns and where the targets are deterministic processors, allowing hard-real-time guarantees to be made at compile time by automated analysis, and to carry out this development to European Cooperation for Space Standardization (ECSS) assurance standards, building on previous work done for ESA’s Comet Interceptor mission.

    Run by University of Oxford

    Logo NLnet: abstract logo of four people seen from above Logo NGI Zero Commons Fund: letterlogo shaped like a tag

    This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).