Research output per year
Research output per year
Research output: Chapter in Book/Report/Conference proceeding › Conference Paper › peer-review
Synchronous languages such as Lustre and Scade are used to implement safety-critical control systems; proving such programs correct and having the proved properties apply to the compiled code is therefore equally critical. We introduce Pipit, a small synchronous language embedded in F✶, designed for verifying control systems and executing them in real-time. Pipit includes a verified translation to transition systems; by reusing F✶’s existing proof automation, certain safety properties can be automatically proved by k-induction on the transition system. Pipit can also generate executable code in a subset of F✶ which is suitable for compilation and real-time execution on embedded devices. The executable code is deterministic and total and preserves the semantics of the original program.
| Original language | English |
|---|---|
| Title of host publication | 38th European Conference on Object-Oriented Programming, ECOOP 2024 |
| Editors | Jonathan Aldrich, Guido Salvaneschi |
| Place of Publication | Germany |
| Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
| Pages | 34:1-34:28 |
| Number of pages | 28 |
| Volume | 313 |
| ISBN (Electronic) | 9783959773416 |
| DOIs | |
| Publication status | Published - Sept 2024 |
| Event | 38th European Conference on Object-Oriented Programming, ECOOP 2024 - Vienna, Austria Duration: 16 Sept 2024 → 20 Sept 2024 |
| Name | Leibniz International Proceedings in Informatics, LIPIcs |
|---|---|
| Volume | 313 |
| ISSN (Print) | 1868-8969 |
| Conference | 38th European Conference on Object-Oriented Programming, ECOOP 2024 |
|---|---|
| Country/Territory | Austria |
| City | Vienna |
| Period | 16/09/24 → 20/09/24 |
Research output: Contribution to journal › Short survey › peer-review