PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 3, 20260 citationsOpen Access

Mu-FRET: A Catalogue and Tool for Requirement Refactoring

View Full Paper
MLMatt LuckcuckOSOisín SheridanMFMarie Farrell

Key Points

  • Semantic preservation is guaranteed during the refactoring of formalised requirements, ensuring their underlying meaning is unchanged.
  • The Mu-FRET tool integrates with the formal requirement language FRETISH, showcasing its practicality across various use cases.
  • Refactorings in the catalogue aim to eliminate repetition and enhance clarity, addressing issues as requirements grow in complexity.
  • Our evaluation spans safety-critical domains like aerospace and medical devices, confirming the tool's effectiveness in real-world applications.

Abstract

In this paper, we present a catalogue of refactorings for formalised requirements, which improve the structure of requirements without changing their behaviour. As a requirements set evolves and grows in complexity, refactoring is needed to improve clarity, eliminate repetition, and restructure requirements without introducing errors. We integrate our approach with the formal requirement language FRETISH, and we implement the approach in our Mu-FRET tool. Our approach provides a rigorous grounding for refactoring formalised requirements with guarantees of semantic preservation between requirements before and after refactoring. To this end, Mu-FRET uses the Metric Temporal Logic (MTL) semantics that underpins FRETISH requirements to formally verify that refactoring has preserved the underlying meaning of the requirements; which is not possible for natural-language requirements. We demonstrate and evaluate our contributions on a range of complex and industry-scale use cases from safety-critical domains including aerospace and medical devices.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Luckcuck et al. (2026) studied this question.

synapsesocial.com/papers/69a760edc6e9836116a2e3cfhttps://research.manchester.ac.uk/en/publications/4eea9f11-df28-4730-8104-4f034750ce04
Ask AI
Helpful
Bookmark
Share
View Full Paper