A review of verification and validation for space autonomous systems

RC Cardoso, G Kourtis, LA Dennis, C Dixon… - Current Robotics …, 2021 - Springer
Abstract Purpose of Review The deployment of hardware (eg, robots, satellites, etc.) to
space is a costly and complex endeavor. It is of extreme importance that on-board systems …

Formal modelling and runtime verification of autonomous grasping for active debris removal

M Farrell, N Mavrakis, A Ferrando, C Dixon… - Frontiers in Robotics …, 2022 - frontiersin.org
Active debris removal in space has become a necessary activity to maintain and facilitate
orbital operations. Current approaches tend to adopt autonomous robotic systems which are …

Using formal methods for autonomous systems: Five recipes for formal verification

M Luckcuck - Proceedings of the Institution of Mechanical …, 2023 - journals.sagepub.com
Formal Methods are mathematically-based techniques for software design and engineering,
which enable the unambiguous description of and reasoning about a system's behaviour …

Using dafny to solve the VerifyThis 2021 challenges

M Farrell, C Reynolds, R Monahan - … on Formal Techniques for Java-like …, 2021 - dl.acm.org
This paper provides an experience report of using the Dafny program verifier, at the
VerifyThis 2021 program verification competition. The competition aims to evaluate the …

Data-Driven Security Verification for Autonomous Debris Removal in Space

S Sthapit, G Epiphaniou, C Maple - 2022 IEEE Aerospace …, 2022 - ieeexplore.ieee.org
Autonomous Debris Removal allows debris in space to be collected and removed safely
from the orbit. However, it relies on the integrity of the sensor data such as LiDAR to estimate …

Journal-First: Formal Modelling and Runtime Verification of Autonomous Grasping for Active Debris Removal

M Farrell, N Mavrakis, A Ferrando, C Dixon… - … Conference on Integrated …, 2022 - Springer
Verifying that autonomous space robotic software behaves correctly is crucial, particularly
since such software is often mission-critical, that is, a software failure can lead to mission …

[PDF][PDF] VerifyThis 2022 Program Verification Competition

M Farrell, P Lammich, M Huismann, R Monahan… - ethz.ch
VerifyThis 2022 was a two-day program verification competition that was ran as part of the
European Joint Conferences on Theory and Practice of Software (ETAPS) on the 2nd and …

[PDF][PDF] 3.14 Contracts, abstractly

D Gurov, R Hähnle, M Huisman, G Reger… - Principles of Contract …, 2023 - d-nb.info
In our view, the primary purpose of contracts is to split responsibilities, and assign them to
different parts of a system. To this end, we propose an abstract view of contracts as the …

[PDF][PDF] Verifying Programs Involving Self-Application Using Dafny

P Remkes - pure.tue.nl
This thesis provides an experience report of working with the Dafny language. Computer
programs generally make use of while-loops and/or recursion to program repetitive …

[PDF][PDF] 3.14 Contracts, abstractly

C Lidström - Principles of Contract Languages - people.kth.se
In our view, the primary purpose of contracts is to split responsibilities, and assign them to
different parts of a system. To this end, we propose an abstract view of contracts as the …