Matt Luckcuck
YOU?
Author Swipe
View article: Proceedings Seventh International Workshop on Formal Methods for Autonomous Systems
Proceedings Seventh International Workshop on Formal Methods for Autonomous Systems Open
This EPTCS volume contains the papers from the Seventh International Workshop on Formal Methods for Autonomous Systems (FMAS 2025), which was held between the 17th and 19th of November 2025. The goal of the FMAS workshop series is to bring…
View article: Varanus: Runtime Verification for CSP
Varanus: Runtime Verification for CSP Open
Autonomous systems are often used in changeable and unknown environments, where traditional verification may not be suitable. Runtime Verification (RV) checks events performed by a system against a formal specification of its intended beha…
View article: Proceedings Sixth International Workshop on Formal Methods for Autonomous Systems
Proceedings Sixth International Workshop on Formal Methods for Autonomous Systems Open
This EPTCS volume contains the papers from the Sixth International Workshop on Formal Methods for Autonomous Systems (FMAS 2024), which was held between the 11th and 13th of November 2024. FMAS 2024 was co-located with 19th International C…
View article: Proceedings Fifth International Workshop on Formal Methods for\n Autonomous Systems
Proceedings Fifth International Workshop on Formal Methods for\n Autonomous Systems Open
This EPTCS volume contains the proceedings for the Fifth International\nWorkshop on Formal Methods for Autonomous Systems (FMAS 2023), which was held\non the 15th and 16th of November 2023. FMAS 2023 was co-located with 18th\nInternational…
View article: CSP2Turtle: Verified Turtle Robot Plans
CSP2Turtle: Verified Turtle Robot Plans Open
Software verification is an important approach to establishing the reliability of critical systems. One important area of application is in the field of robotics, as robots take on more tasks in both day-to-day areas and highly specialised…
View article: CSP2Turtle: Verified Turtle Robot Plans
CSP2Turtle: Verified Turtle Robot Plans Open
Software verification is an important approach to establishing the reliability of critical systems. One important area of application is in the field of robotics, as robots take on more tasks in both day-to-day areas and highly specialised…
View article: Proceedings Fourth International Workshop on Formal Methods for\n Autonomous Systems (FMAS) and Fourth International Workshop on Automated and\n verifiable Software sYstem DEvelopment (ASYDE)
Proceedings Fourth International Workshop on Formal Methods for\n Autonomous Systems (FMAS) and Fourth International Workshop on Automated and\n verifiable Software sYstem DEvelopment (ASYDE) Open
This EPTCS volume contains the joint proceedings for the fourth international\nworkshop on Formal Methods for Autonomous Systems (FMAS 2022) and the fourth\ninternational workshop on Automated and verifiable Software sYstem DEvelopment\n(A…
View article: A Compositional Approach to Verifying Modular Robotic Systems
A Compositional Approach to Verifying Modular Robotic Systems Open
Robotic systems used in safety-critical industrial situations often rely on modular software architectures, and increasingly include autonomous components. Verifying that these modular robotic systems behave as expected requires approaches…
View article: Modelling the Turtle Python library in CSP
Modelling the Turtle Python library in CSP Open
Software verification is an important tool in establishing the reliability of critical systems. One potential area of application is in the field of robotics, as robots take on more tasks in both day-to-day areas and highly specialised dom…
View article: Modelling the Turtle Python library in CSP
Modelling the Turtle Python library in CSP Open
Software verification is an important tool in establishing the reliability of critical systems. One potential area of application is in the field of robotics, as robots take on more tasks in both day-to- day areas and highly specialised do…
View article: Why just FRET when you can Refactor? Retuning FRETISH Requirements
Why just FRET when you can Refactor? Retuning FRETISH Requirements Open
Formal verification of a software system relies on formalising the requirements to which it should adhere, which can be challenging. While formalising requirements from natural-language, we have dependencies that lead to duplication of inf…
View article: Towards Refactoring FRETish Requirements
Towards Refactoring FRETish Requirements Open
Like software, requirements evolve and change frequently during the development process. Refactoring is the process of reorganising software without changing its behaviour, to make it easier to understand and modify. We propose refactoring…
View article: FRETting about Requirements: Formalised Requirements for an Aircraft Engine Controller
FRETting about Requirements: Formalised Requirements for an Aircraft Engine Controller Open
[Context & motivation] Eliciting requirements that are detailed and logical enough to be amenable to formal verification is a difficult task. Multiple tools exist for requirements elicitation and some of these also support formalisation of…
View article: Proceedings Third Workshop on Formal Methods for Autonomous Systems
Proceedings Third Workshop on Formal Methods for Autonomous Systems Open
Autonomous systems are highly complex and present unique challenges for the\napplication of formal methods. Autonomous systems act without human\nintervention, and are often embedded in a robotic system, so that they can\ninteract with the…
View article: A Methodology for Developing a Verifiable Aircraft Engine Controller from Formal Requirements
A Methodology for Developing a Verifiable Aircraft Engine Controller from Formal Requirements Open
Verification of complex, safety-critical systems is a significant challenge. Manual testing and simulations are often used, but are only capable of exploring a subset of the system's reachable states. Formal methods are mathematically-base…
View article: MLFC: From 10 to 50 Planners in the Multi-Agent Programming Contest
MLFC: From 10 to 50 Planners in the Multi-Agent Programming Contest Open
In this paper, we describe the strategies used by our team, MLFC, that led us to achieve the 2nd place in the 15th edition of the Multi-Agent Programming Contest. The scenario used in the contest is an extension of the previous edition (14…
View article: Evolution of the IEEE P7009 Standard: Towards Fail-Safe Design of Autonomous Systems
Evolution of the IEEE P7009 Standard: Towards Fail-Safe Design of Autonomous Systems Open
Autonomous systems are complex, diverse, and likely be used in environments that change unpredictably. We must develop mechanisms to cope with failures, potentially caused by both the natural stresses of the operating environment and the s…
View article: Principles for the Development and Assurance of Autonomous Systems for Safe Use in Hazardous Environments
Principles for the Development and Assurance of Autonomous Systems for Safe Use in Hazardous Environments Open
Autonomous systems are increasingly being used (or proposed for use) in situations where they are near or interact (physically or otherwise) with humans. They can be useful for performing tasks that are dirty or dangerous, or jobs that are…
View article: Formal Verification of a Map Merging Protocol in the Multi-Agent Programming Contest
Formal Verification of a Map Merging Protocol in the Multi-Agent Programming Contest Open
Communication is a critical part of enabling multi-agent systems to cooperate. This means that applying formal methods to protocols governing communication within multi-agent systems provides useful confidence in its reliability. In this p…
View article: Varanus: MASCOT Model and Data
Varanus: MASCOT Model and Data Open
MASCOT Model and Data Matt Luckcuck [email protected] 2021-05-14 A Communicating Sequential Processes (CSP) model of the MASCOT v.6 Safety Sub-System and the response time data from checking various traces using FDR and our Runtime V…
View article: Varanus: MASCOT Model and Data
Varanus: MASCOT Model and Data Open
MASCOT Model and Data Matt Luckcuck [email protected] 2021-05-14 A Communicating Sequential Processes (CSP) model of the MASCOT v.6 Safety Sub-System and the response time data from checking various traces using FDR and our Runtime V…