Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (MEng)--Stellenbosch University, 2023.
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | en_ZA en_ZA |
| Published: |
Stellenbosch : Stellenbosch University
2023
|
| Subjects: | |
| Tags: |
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 |