• DocumentCode
    2788132
  • Title

    Runtime verification for autonomous spacecraft software

  • Author

    Goldberg, Allen ; Havelund, Klaus ; McGann, Conor

  • Author_Institution
    Kestrel Technol., NASA Ames Res. Center, Moffett Field, CA, USA
  • fYear
    2005
  • fDate
    5-12 March 2005
  • Firstpage
    507
  • Lastpage
    516
  • Abstract
    Autonomous systems are systems that can operate without human interference for extended periods of time in changing environments, likely in remote locations. Software is usually an essential part of such systems. However, adaptation of autonomy software is limited by its complexity and the difficulty of verifying and validating it. We describe an approach named runtime verification for testing autonomy software. Runtime verification is a technique for generating test oracles from abstract specifications of expected behavior. We describe its application to the PLASMA planning system, used in the recent Mars exploration rover missions. We furthermore discuss alternative autonomy V&V approaches.
  • Keywords
    aerospace computing; computational complexity; planetary rovers; program testing; program verification; software metrics; space vehicles; Mars exploration rover missions; PLASMA planning system; autonomous spacecraft software; runtime verification; software complexity; test oracle generation; Cameras; Humans; NASA; Plasma applications; Plasma measurements; Power system modeling; Runtime; Software testing; Space technology; Space vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2005 IEEE
  • Conference_Location
    Big Sky, MT
  • Print_ISBN
    0-7803-8870-4
  • Type

    conf

  • DOI
    10.1109/AERO.2005.1559341
  • Filename
    1559341