Fechar

@InProceedings{PaivaLimCarMatMad:2022:EnSoDe,
               author = "Paiva, David and Lima, Raffael Sadite Cordoville Gomes de and 
                         Carvalho, Manoel Jozeane Mafra de and Mattiello-Francisco, Maria 
                         de F{\'a}tima and Madeira, Henrique",
          affiliation = "{University of Coimbra} and {Instituto Nacional de Pesquisas 
                         Espaciais (INPE)} and {Instituto Nacional de Pesquisas Espaciais 
                         (INPE)} and {Instituto Nacional de Pesquisas Espaciais (INPE)} and 
                         {University of Coimbra}",
                title = "Enhanced software development process for CubeSats to cope with 
                         space radiation faults",
            booktitle = "Proceedings...",
                 year = "2022",
                pages = "78--88",
         organization = "IEEE Pacific Rim International Symposium on Dependable Computing, 
                         27.",
            publisher = "IEEE",
             keywords = "COTS, CubeSats, fault injection, soft errors, software 
                         development, software fault tolerance techniques, verification and 
                         validation.",
             abstract = "CubeSats are an established trend in the space industry. The 
                         CubeSat standard opens opportunities for rapid and low-cost access 
                         to space. The use of COTS components instead of space-hardened 
                         hardware greatly reduces the cost of CubeSat-based missions and 
                         provides the additional benefit of increasing software 
                         functionalities at a low power consumption. However, COTS 
                         components are not designed for the space environment, making 
                         CubeSats sensitive to space radiation. This means that CubeSats 
                         need additional software mechanisms to guarantee resilient 
                         behavior in the presence of space radiation. Our proposal is that 
                         such software implemented fault tolerance mechanisms must be 
                         tailored to the specific code running in each CubeSat and the 
                         logical way to achieve that is to extend the software development 
                         process for CubeSats to include the systematic resilience 
                         evaluation of software as part of the CubeSats software lifecycle 
                         process. This paper proposes a set of structured steps to enhance 
                         the classic software development process used in CubeSats, 
                         focusing particularly on the Verification and Validation (V\&V) 
                         phase. The approach uses fault injection as an integral part of 
                         the development environment for CubeSats software and includes 
                         three major steps: a) sensitivity evaluation (verification) of 
                         software in the presence of faults caused by space radiation, b) 
                         strengthen of the software with targeted software implemented 
                         fault tolerance (SWIFT) mechanisms and c) validation of the 
                         effectiveness of the SWIFT mechanisms to confirm that the software 
                         is immune to space radiation faults. These added steps to the 
                         V\&V process must be carried out during software development, as 
                         well as every time the CubeSat software has an update, or even a 
                         minor change, to ensure that the impact of faults caused by space 
                         radiation is tolerated by the CubeSat software. The paper 
                         demonstrates the proposed approach using three different embedded 
                         software running in the EDC (Environment Data Collection) CubeSat 
                         board, which is part (payload) of a constellation of satellites 
                         being developed by the Brazilian National Institute for Space 
                         Research (INPE). EDC use case provides a realistic insight on the 
                         effectiveness of the proposed steps. Our results show that the 
                         proposed approach can reduce the percentage of silent data 
                         corruption (the most problematic failure mode) from the range of 
                         15% to less than 1% and even to 0% in some embedded software, 
                         meaning that the CubeSat software becomes immune to space 
                         radiation.",
  conference-location = "Online",
      conference-year = "28 Nov. - 02 Dec. 2022",
                  doi = "10.1109/PRDC55274.2022.00022",
                  url = "http://dx.doi.org/10.1109/PRDC55274.2022.00022",
                 isbn = "978-166548555-5",
                 issn = "15410110",
             language = "en",
           targetfile = "
                         
                         Enhanced_software_development_process_for_CubeSats_to_cope_with_space_radiation_faults.pdf",
        urlaccessdate = "11 maio 2024"
}


Fechar