Please use this identifier to cite or link to this item: http://theses.ncl.ac.uk/jspui/handle/10443/5883
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLukyanov, Georgy-
dc.date.accessioned2023-11-02T15:35:18Z-
dc.date.available2023-11-02T15:35:18Z-
dc.date.issued2022-
dc.identifier.urihttp://hdl.handle.net/10443/5883-
dc.descriptionPhD Thesisen_US
dc.description.abstractSoftware programs that govern various systems often contain subtle errors that slip through even the most rigorous testing and validation routines. One integer overflow error can cause a crash of a spacecraft or a devastating loss of funds in a financial application. Formal methods bring higher levels of correctness guarantees than traditional testing. The aerospace domain requires adherence to high quality standards for both hardware and software system components. Mission requirements motivate development of tailored hardware and software that needs to be rigorously tested to comply with industry quality standards. In this thesis, we apply formal methods and programming languages techniques to design a generic semantics-based verification framework for instruction-set architecture level programs. We instantiate the framework for a custom instruction-set architecture designed for space satellite subsystems and create a formal and executable semantics for the ISA. On top of the semantics, we build a tool set that facilitates simulation, testing, static analysis and formal verification of spacecraft control programs. Our tool aims to shift the main verification effort to an earlier stage in the project timeline, and reduce the costly and time-consuming setbacks caused by bugs discovered on the later stages of system development. We argue that our approach is ISA-generic, and can be applied to other instruction sets and bytecode-style languages.en_US
dc.language.isoenen_US
dc.publisherNewcastle Universityen_US
dc.titleFormal methods for spacecraft control programsen_US
dc.typeThesisen_US
Appears in Collections:School of Engineering

Files in This Item:
File Description SizeFormat 
Lukyanov G 2022.pdf2.02 MBAdobe PDFView/Open
dspacelicence.pdf43.82 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.