Coherency through formalisations of Structured Natural Language, A case study on FRETish
Joost J. Joosten, Marina L\'opez Chamosa, Sof\'ia Santiago Fern\'andez

TL;DR
This paper introduces a new guideline for requirement formalisation called Coherency through Formalisations, emphasizing consistent logical structure across different formalisation levels, and applies it to FRETish with a novel translation approach.
Contribution
It proposes a new formalisation guideline and demonstrates its application to FRETish, including an automated translation to MTL and a comparison with existing methods.
Findings
The new translation of FRETish to MTL is proven equivalent via model checking.
Statistics favor the new translation over the original.
The process revealed inconsistencies and prompted reflections on formalisation.
Abstract
Formalisation is the process of writing system requirements in a formal language. These requirements mostly originate in Natural Language. In the field of Formal Methods, formalisation is often identified as one of the most delicate and complicated steps in the verification process. Not seldomly, formalisation tools and environments choose various levels of requirement descriptions: Natural Language, Technical Language, Diagram Representations and Formal Language, to mention a few. In the literature, there are various maxims and principles of good practice to guide the process of requirement formalisation. In this paper we propose a new guideline: Coherency through Formalisations. The guideline states that the different levels of formalisation mentioned above should roughly follow the same logical structure. The principle seems particularly relevant in the setting where LLMs are…
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.
