Mu-FRET: a catalogue and tool for requirement refactoring

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.

Authors

Institutions

Publication Details

Journal
Software & Systems Modeling
Published
2026-05-18
DOI
https://doi.org/10.1007/s10270-025-01355-5
Primary Topic
Safety Systems Engineering in Autonomy
Type
article
Field-Weighted Citation Impact
0.00

Funders

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
Software & Systems Modeling
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

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.

Software & Systems Modeling
University of Nottingham (GB), National University of Ireland, Maynooth (IE), University of Manchester (GB)
National Aeronautics and Space Administration, Royal Academy of Engineering, European Commission, Enterprise Ireland, Ames Research Center, UTC Aerospace Systems, H2020 European Research Council
Industry, innovation and infrastructure
Openalex Percentile: Top 6%
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.