Litcius/Paper detail

Adding a Verification View for an Autonomous Real-Time System Architecture

James B. Dabney, Julia Badger, Pavan Rajagopal

2021AIAA Scitech 2021 Forum22 citationsDOI

Abstract

View Video Presentation: https://doi.org/10.2514/6.2021-0566.vid Spacecraft software systems continue to increase in complexity and must frequently operate autonomously for extended periods. Thus, the consequences of software flaws are increasing and it is necessary to improve development methods to minimize the risk of latent flaws in the operational software. Traditional software architectures place verification as one element in the development architectural view and treat verification as a later lifecycle activity that is considered complete when the system is certified for flight. The Gateway Vehicle System Manager team, recognizing the importance of verification throughout the system lifecycle, is treating verification as an additional architectural view that receives continuous attention from the requirements analysis phase and continuing for the life of the operational system. The verification view consists of two viewpoints: development and operational. We present background on the verification view and discuss the approaches the Vehicle System Manager team is taking.

Topics & Concepts

Computer scienceVerification and validationFormal verificationSoftware engineeringSoftware verificationSystems engineeringSoftware systemSoftware architectureSoftware developmentViewpointsSoftwareSoftware constructionEngineeringOperating systemProgramming languageOperations managementVisual artsArtAdvanced Software Engineering MethodologiesReal-Time Systems SchedulingDistributed systems and fault tolerance