Mu-FRET: A Catalogue and Tool for Requirement Refactoring

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.<br/>

Authors

Institutions

Publication Details

Journal
Research Explorer (The University of Manchester)
Published
2026-02-02
Primary Topic
Safety Systems Engineering in Autonomy
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Mu-FRET: A Catalogue and Tool for Requirement Refactoring

Matt Luckcuck, Oisín Sheridan, Marie Farrell, Rosemary Monahan
Research Explorer (The University of Manchester)
Safety Systems Engineering in Autonomy
article

Mu-FRET: A Catalogue and Tool for Requirement Refactoring

Matt Luckcuck, Oisín Sheridan, Marie Farrell, Rosemary Monahan
article en

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.<br/>

Research Explorer (The University of Manchester)
Universitat Autònoma de Barcelona (ES), University of Nottingham (GB), National University of Ireland, Maynooth (IE)
Industry, innovation and infrastructure
Openalex Percentile: Top 74%
Safety Systems Engineering in Autonomy
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Mu-FRET: A Catalogue and Tool for Requirement Refactoring — Matt Luckcuck, Oisín Sheridan, et al. · Research Explorer (The University of Manchester) (2026) | TGRS Research Map | TGRS