Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development

Thesis (MEng)--Stellenbosch University, 2023.

Saved in:
Bibliographic Details
Main Author: Pheiffer, Clayton James
Other Authors: Barnard, Arno
Format: Thesis
Language:en_ZA
en_ZA
Published: Stellenbosch : Stellenbosch University 2023
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613775651143680
access_status_str Open Access
author Pheiffer, Clayton James
author2 Barnard, Arno
author_browse Barnard, Arno
Pheiffer, Clayton James
author_facet Barnard, Arno
Pheiffer, Clayton James
author_sort Pheiffer, Clayton James
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (MEng)--Stellenbosch University, 2023.
format Thesis
id oai:scholar.sun.ac.za:10019.1/127379
institution Stellenbosch University (South Africa)
language en_ZA
en_ZA
last_indexed 2026-06-10T12:41:30.564Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2023
publishDateRange 2023
publishDateSort 2023
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/127379 Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development Pheiffer, Clayton James Barnard, Arno Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Fault Injection Sensitivity Analysis Robust Satellite Software Development Thesis (MEng)--Stellenbosch University, 2023. ENGLISH ABSTRACT: This thesis details a study on software fault injection as a means to aid robust satellite software development. The extensive effects ionizing radiation impose on modern silicon devices motivates the need for various testing methods against these effects, for a satellite under development. Commonly, particle accelerator facilities are used to carry out most of this type of testing. However, these facilities are often costly to run and difficult to access. Since some effects of ionizing radiation may be induced through other means, software fault injection is explored as a tool to simulate some of these effects in a target STM32 microcontroller, based on the Arm Cortex-M4 architecture. A lightweight software fault injection campaign, based on open-source libraries, is created and tested. The target microcontroller is loaded with modified versions of commonly used matrix multiply and quicksort benchmark software so that the campaign design can be verified with predictable outputs. The outputs of the campaign show that the software fault injection campaign fulfils its designed task; and that the data produced by the campaign can be used to analyse microcontroller performance and subsequently inform robust software design. AFRIKAANS OPSOMMING: Hierdie tesis beskryf 'n studie oor sagtewarefoutinvoeging as 'n metode om robuuste satellietsagteware-ontwikkeling te help. Die uitgebreide effekte wat ioniserende straling op moderne silikontoestelle afdwing, motiveer die behoefte aan verskeie toetsmetodes teen hierdie effekte, vir 'n satelliet wat ontwikkel word. Gewoonlik word partikelversnellerfasiliteite gebruik om hierdie tipe toetse uit te voer, maar dit is dikwels duur om te bestuur en moeilik om toegang voor te kry. Aangesien sommige effekte van ioniserende straling op ander maniere veroorsaak kan word, word sagtewarefoutinvoeging ondersoek as 'n instrument om sommige van hierdie effekte in 'n STM32- mikrobeheerder (gebaseer op die Arm Cortex M4-argitektuur) te simuleer. 'n Liggewig sagtewarefoutinvoeging metode, gebaseer op oopbronbiblioteke, is geskep en getoets. Die mikrobeheerder is gelaai met aangepaste weergawes van algemene gebruikte “matrix multiply” en “quicksort” sagteware sodat die ontwerp met voorspelbare uitsette geverifieer kan word. Die uitsette van die veldtog toon dat die sagtewarefoutinvoeging metode sy ontwerpte taak vervul; en dat die data wat deur die veldtog vervaardig word, gebruik kan word om mikrobeheerderprestasie te ontleed en daarna robuuste sagteware-ontwerp in te lig. Masters 2023-03-06T08:59:15Z 2023-05-18T07:19:08Z 2023-03-06T08:59:15Z 2023-05-18T07:19:08Z 2023-03 Thesis http://hdl.handle.net/10019.1/127379 en_ZA en_ZA Stellenbosch University 110 pages : illustrations application/pdf Stellenbosch : Stellenbosch University
spellingShingle Fault Injection
Sensitivity Analysis
Robust Satellite Software Development
Pheiffer, Clayton James
Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title_full Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title_fullStr Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title_full_unstemmed Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title_short Fault Injection based Sensitivity Analysis to aid Robust Satellite Software Development
title_sort fault injection based sensitivity analysis to aid robust satellite software development
topic Fault Injection
Sensitivity Analysis
Robust Satellite Software Development
url http://hdl.handle.net/10019.1/127379
work_keys_str_mv AT pheifferclaytonjames faultinjectionbasedsensitivityanalysistoaidrobustsatellitesoftwaredevelopment